java 图片缩放处理
来源:互联网 发布:学校封了游戏端口 编辑:程序博客网 时间:2024/05/22 13:21
java 图片缩放处理
最近接到一个图片处理的需求:是需要将图片进行剪裁,并存入数据库。
最后用到的是Thumbnailator这个java类库,下载地址:http://code.google.com/p/thumbnailator/
/** * 对照片进行像素调整,调整到114*114 * @param originPicture 原始的照片输入流 * @return 修改过后的 */ private InputStream fixPicture(InputStream originPicture){ InputStream picture =null; BufferedImage tmpImage ; try { BufferedImage image = Thumbnails.of(originPicture) .scale(1) .asBufferedImage(); int width =image.getWidth(); int height =image.getHeight(); if(width>height){ tmpImage =Thumbnails.of(image) .sourceRegion(Positions.CENTER, height, height) .size(114, 114) .keepAspectRatio(false) .asBufferedImage(); }else { tmpImage =Thumbnails.of(image) .sourceRegion(Positions.TOP_LEFT, width, width) .size(114, 114) .keepAspectRatio(false) .asBufferedImage(); } ByteArrayOutputStream os = new ByteArrayOutputStream(); ImageIO.write(tmpImage, "jpg", os); picture= new ByteArrayInputStream(os.toByteArray()); } catch (IOException e) { e.printStackTrace(); } return picture; }总体来说:Thumbnailator来处理图片比较方便,本例中主要是需要将图片格式存成inputstream流,用以存到数据库中,
格式转换,略微坑爹:bufferedImage->inputStream。
比较详细的使用,可以参照以下链接:
http://blog.csdn.net/zxingchao2009/article/details/7621197
0 0
- java 图片缩放处理
- java图片缩放剪切处理
- java图片处理:缩放、剪切
- Java图片缩放剪切处理:
- JAVA中图片的缩放处理
- JAVA上传图片的缩放处理
- java图片处理(水印 缩放 补白)
- java图片文件处理工具【剪切,缩放】
- java图片处理类(图片水印,图片缩放)
- java图片处理类(图片水印,图片缩放)
- java图片处理类(图片水印,图片缩放)
- java图片处理类(图片水印,图片缩放)
- java图片处理 (文字水印、图片水印、缩放、补白)
- java图片文字水印、图片水印、缩放、补白处理
- java图片处理 文字水印 图片水印 缩放 补白
- java图片处理 文字水印 图片水印 缩放 补白
- java图片处理 文字水印 图片水印 缩放 补白
- java图片文字水印、图片水印、缩放、补白处理
- 获得运行jar包存放路径的方法
- 词的向量表示
- 实现wamp中PHP/Apache/Mysql版本切换(定制php版本)
- 初学 Python —按权重撷取元素
- 范佩西称扳平球如绝杀
- java 图片缩放处理
- 黑马程序员_正则表达示
- [css]margin/padding/display:inline/block/float
- java复制文件或文件夹
- 发货单和规范郭德纲的发的发的
- UINavigationController配合Segment
- 读取图片文字的软件有吗
- MVC 中接受Flash的图片上传
- 求职经验