一个提高照片质量的网站和一个改变照片DPI的方法
相信很多童鞋都有遇到过,碰到一张很喜欢的图片,想用来做背景什么的,蛋似--因为画质太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的,对这块也不是很了解,原谅没想办法去解决这些错误,如果有大神解决了可以帮忙贴在评论区,助人为乐,人人有责~_~。
一个提高照片质量的网站和一个改变照片DPI的方法的更多相关文章
- (转)Groupon前传:从10个月的失败作品修改,1个月找到成功 并不挶泥在这个点子上面,它反而往后站一步,看看他们已经做好的这个网站,可以再怎么包装成另一个完完全全不同的网站?所有的人所做的每件失败的事情中, 一定有碰到或含有成功的答案」在里面,只是他们不知道而已。 人不怕失败」,只怕宣布失败」
		
(转)Groupon前传:从10个月的失败作品修改,1个月找到成功 今天读到 一个非常励志人心的故事 ,就像现在「叶问」有「前传」,最近很火红的团集购网站Groupon 也出现了「Groupon前传」 ...
 - php实现一个简单的购物网站
		
实现一个简单的购物网站 一.考试时间:8小时 二.开发工具:DW 三.数据库:见附件 四.需要实现的页面: Index:浏览商品页面,显示商品列表,用户可以点击“购买“. ViewCart:查看购物车 ...
 - 如何在一个网站或者一个页面,去书写你的JS代码
		
// JavaScript Document //如何在一个网站或者一个页面,去书写你的JS代码: //1.js的分层(功能) : jquery(tools) 组件(ui) 应用(app), mvc( ...
 - 推荐一个CMMI认证查询网站
		
随着软件企业的增多和意识的增强,越来越多公司开始做CMMI的认证评估,由于国内网速和CMMI官网的网站综合原因,打开速度超级慢. 所以本文推荐一个CMMI认证查询网站,认证后的结果查询可以点这里查询: ...
 - 使用前端技术和MySQL+PHP制作自己的一个个人博客网站
		
源代码地址:https://github.com/YauCheun/BlogCode 我的博客网站地址:http://www.yublog.fun/ 制作前景: 想拥有一个自己独自开发的一个小型博客网 ...
 - PHP操作实现一个多功能购物网站
		
PHP操作实现一个多功能购物网站 一.需要实现的页面: Index.aspx:浏览商品页面,显示商品列表,用户可以点击“加入购物车“. ViewCart.aspx:查看购物车页面,显示已购买的商品信息 ...
 - phpstudy一个域名配置两个网站(一个是thinkphp5,一个是原生php)
		
phpstudy一个域名配置两个网站(一个是thinkphp5,一个是原生php) 一.总结 一句话总结:把原生php的网站直接放到thinkphp5的public目录下可以解决以stem.aaaa. ...
 - vuejs模仿实现一个电影分享类网站
		
前几天朋友发了一个电影分享类网站:http://dy.bingthink.top/ 感觉界面还挺好看的,所以打算用vuejs模仿写一个. 从后台转前端,要学习的东西挺多的,仅以此记录我的学习历程,闲的 ...
 - [荐]推荐一个shell学习的网站
		
最近再用shell脚本,发现一个脚本学习的网站,非常好用,特此推荐一下. shell学习网站链接:http://c.biancheng.net/cpp/shell/
 
随机推荐
- Java实现文件的上传下载(含源代码和jar包)
			
1.需要使用的jar包 链接:https://pan.baidu.com/s/1IaxQRSwfzxDpe4w4JiaEKw 提取码:xwtz 2.如果想实现文件的下载,需要创建一张表,表的结构为 i ...
 - qs.stringify()与JSON.stringify()区别
			
qs.stringify.JSON.stringify虽然都是序列化,但他俩却不是一个东西. qs是nodejs的一个模块 JSON.stringify是js自带的方法,是将json对象转换为json ...
 - [Web Component] Allow External Styling of a Web Component's Shadow DOM
			
The Shadow DOM protects your components from style conflicts. The same protection also makes it hard ...
 - Rapid Object Detection using a Boosted Cascade of Simple Features 部分翻译
			
Rapid ObjectDetection using a Boosted Cascade of Simple Features 使用简单特征级联分类器的快速目标检测 注:部分翻译不准处以红色字体给出 ...
 - codeforces555E
			
Case of Computer Network CodeForces - 555E Andrewid the Android is a galaxy-known detective. Now he ...
 - [bat]删除文件
			
删除文件 del /f /s /q D:\HRG\NEW_Vn\CSV\*.meta 删除空文件夹 只能先删完文件夹中的文件,再删除空文件夹 rd /s /q D:\HRG\NEW_Vn\CSV\ 脚 ...
 - pydub音频处理库的使用
			
pydub音频处理库的使用 在使用pydub这个模块之前应确保你的libav或者FFmpeg Mac上安装libav或FFmpeg brew install libav --with-libvorbi ...
 - DbFunctions  作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 CreateDateTime EDM 函数以创建新的 DateTime 对象。
			
DbFunctions.CreateDateTime CreateDateTime(year, month,day,hour,minute,second)
 - 2 - Rich feature hierarchies for accurate object detection and semantic segmentation(阅读翻译)
			
Rich feature hierarchies for accurate object detection and semantic segmentation Ross Girshick Jeff ...
 - Java String和hadoop的Text差异性比较
			
Text类似于String,UTF-8编码.采用整型储存长度,最大长度为2GB. 补充编码知识: ASCII码 英语字母标点符号等256个字符,一个字节储存,取值0x00-0x7F; UNICODE编 ...