相信很多童鞋都有遇到过,碰到一张很喜欢的图片,想用来做背景什么的,蛋似--因为画质太AV了怕引起误会,所以不敢使用!很气~~!!

这时大神就会跳出来说,画质不好?PS是用来吃si的么!

我:我才不会用什么PS,多捞,用Photoshop才专业。

大神:。。。zz~~

haha,不yy了,究其原因是为了一张图去下个航母级别的软件,有点太大材小用了,上手也不是那么容易,又没有Photoshop好用

大神:mdzz!!!

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

闲话少说,贴网址:http://waifu2x.udp.jp/

点击进去会出现这个界面:

按照步骤来so easy有木有。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

好了,下面还想介绍一个修改照片dpi的方法。(当然有PS的就不用看了咯)

因为是借鉴别人的,也没啥好细说的,直接上代码了(因为原博主地址找不到了,原谅我没有附上):

import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGEncodeParam;
import com.sun.image.codec.jpeg.JPEGImageEncoder;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

public class DPIHandleHelper {
private static int DPI = 350;

public static void main(String[] args) {
  String path = "C://Users/a84vyzz/Desktop/Personal/Web/web resource_image/cjh_1.jpg"; //此处为你需要改变的图片的路径
  File file = new File(path);
  handleDpi(file, 350, 350); //此处为你需要dpi,这里表示修改dpi为350
}

/**
* 改变图片DPI
*
* @param file
* @param xDensity
* @param yDensity
*/
public static void handleDpi(File file, int xDensity, int yDensity) {
  try {
    BufferedImage image = ImageIO.read(file);
    JPEGImageEncoder jpegEncoder = JPEGCodec.createJPEGEncoder(new FileOutputStream(file));
    JPEGEncodeParam jpegEncodeParam = jpegEncoder.getDefaultJPEGEncodeParam(image);
    jpegEncodeParam.setDensityUnit(JPEGEncodeParam.DENSITY_UNIT_DOTS_INCH);
    jpegEncoder.setJPEGEncodeParam(jpegEncodeParam);
    jpegEncodeParam.setQuality(0.75f, false);
    jpegEncodeParam.setXDensity(xDensity);
    jpegEncodeParam.setYDensity(yDensity);
    jpegEncoder.encode(image, jpegEncodeParam);
    image.flush();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}

直接新建一个java项目,将代码贴进去就可以了,不需要导入额外的jar包(将代码复制到项目后,界面会出现很多错误,不用理会,debug后就会发现图片dpi被修改了)

因为不是做java的,对这块也不是很了解,原谅没想办法去解决这些错误,如果有大神解决了可以帮忙贴在评论区,助人为乐,人人有责~_~。

转载于:https://www.cnblogs.com/jinxing-tc/p/10715010.html

一个提高照片质量的网站和一个改变照片DPI的方法相关推荐

  1. 免费创建一个令人惊叹的网站的7个技巧

    这里有一些好消息.你不需要花钱来创建一个令人惊叹的网站.你甚至不需要设计或编程经验.你所需要的只是一个互联网连接和一台电脑.就这么简单.看看这个,创建你自己的免费网站吧 1. 从环境中获得灵感 你的竞 ...

  2. 旅游网站的主页代码_一个在优化的网站主页内容应该如何设计?

    现在搜索引擎上面的网站只要是互联网行业的网站都是做了优化的只能说是效果好与不好,只要是注重做优化的网站都会非常重视网站主页的设计,那么一个在优化的网站主页内容应该如何设计呢?接下来我们就来了解一下: ...

  3. html网页注册信息不完全时有警示_??使用Github做一个完全免费的个人网站(步骤很细)...

    首先,我霸都傲天申明绝对是完全免费,不会在文章中推销什么云服务器,虚拟主机等.而且操作步骤上手简单,即使非IT人员也很容易实现. 局限:只能是静态网站的个人网站 面向读者:所有人包括非IT人员 首先如 ...

  4. 如何给网站制作一个favicon.ico图标

    如何给网站制作一个favicon.ico图标,附代码(图) ico图标是网站的头像,在打开网站的时候出现在IE的地址栏里,目前大多数浏览器都支持,最常用的IE6.0则显示加入本地收藏夹网站的ICO图像 ...

  5. 怎么把一个网页作为背景套在另一个网页上_设计科技公司网站背景的六个小技巧...

    我们都知道,任何网站的背景对于网站如何影响我们都至关重要,尤其是在设计科技公司网站的时候表现的更加明显.背景对访问者及其用户对网站的认知程度有多大影响.以前网站没有背景,内容被放置在纯白色背景上.但是 ...

  6. php实现一个简单的购物网站

    实现一个简单的购物网站 一.考试时间:8小时 二.开发工具:DW 三.数据库:见附件 四.需要实现的页面: Index:浏览商品页面,显示商品列表,用户可以点击"购买". View ...

  7. 如何建立一个利于SEO的网站

    我们每天都在做排名,做优化,那么如果我们要新做一个站且要利于SEO,那么我们应该怎么做呢?这里简单的讲述五大点.分别是网站前期的策划,建立有利于SEO的后台程序,快速被收录的方法,分析网站的日志,合理 ...

  8. php如何设计一个网站,如何设计一个优质的外贸网站?

    如何设计一个优质的外贸网站? 随着搜索引擎的快速发展,搜索引擎和用户对网站用户体验要求越来越高.那么在当下如何简单快速搭建一个高质量的英文网站呢?接下来301SEO英文网站推广团队来和大家一起探讨下: ...

  9. mysql与php驱动程序_用PHP和MySQL构建一个数据库驱动的网站_php

    在我们目前的情况下,我们所需要的列是Jokes表中的JokeText列以及Authors表中的Name列和Email列.Jokes表和Authors表的关联条件是Jokes表中的AID列的值等于Aut ...

最新文章

  1. GPU、FPGA芯片成为增强机器学习能力的“左膀右臂”
  2. 如何使用Mockito模拟void方法
  3. AI公开课:18.05.05 施尧耘(阿里云量子技术CS)—清华AI第四讲之《人工智能与量子计算》Quantum课堂笔记——带你了解量子计算
  4. ios查看ipa是否函数特定字符_iOS 中基础字符判断函数收集(如判断大小写、数字等)...
  5. 计算机解题报告,计算机题目33题(附带题解)精选.doc
  6. [蓝桥杯][算法训练VIP]接水问题(思维)
  7. DockerFile构建
  8. 【Go】panic: reflect: call of reflect.Value.FieldByName on ptr Value
  9. 【Python】打开/查看 pkl csv json txt 文件
  10. CodeForces 650A Watchmen
  11. 嵌入式Linux进程信息及内存布局
  12. (转)wuauclt.exe病毒解决方案
  13. BlackBerry手机应用上网的通道列表
  14. python中print输出变量_python中如何使用print函数?
  15. 海量数据去重之SimHash算法简介和应用
  16. 51单片机中断的调用寄存器组(PSW)的作用,以及汇编堆栈的作用,堆栈指针的SP的使用方法,RAM的运行和ROM在单片机具体运行和C语言的优势和中断,定时器基础知识(上)
  17. 用例建模-绘制用例图
  18. 浪潮之巅第十三章 — 高科技公司的摇篮:斯坦福大学
  19. python感叹号是什么意思_监控画面的这个感叹号是什么意思
  20. 服务器共80端口开多个站点的实验

热门文章

  1. CSerialPort串口类最新修正版2018-06-21
  2. 查看服务器CPU核数
  3. mysql计算余弦相似度_余弦相似度公式及推导案例
  4. 【ES笔记02】ElasticSearch数据库之查询操作(match、must、must_not、should、_source、filter、range、exists、ids、term、terms)
  5. 【中科微北斗+GPS模块经纬度数据解析详细教程-附免费代码工程】
  6. unity ui 概述_通过此概述了解Unity 2D和Platformer基础知识
  7. Spring入门(配置文件方式)
  8. spyder和python的关系_python和spyder的区别
  9. Redis 基础 -- 有序集合 SortedSet类型 和 SortedSet类型的常用命令
  10. Java暴力反射Relaction