在以前的项目中有一个功能是用户通过web页面上传一些图片,然后系统将这些上传的图片显示在网页上,用户上传的图片像素往往不同,因此我们需要对用户上传的图片进行处理,本文介绍一个好用的java图像处理包——Thumbnailator,Thumbnailator 是一个用来生成图像缩略图的 Java 类库,通过很简单的代码即可生成图片缩略图,也可直接对一整个目录的图片生成缩略图,功能强大而使用方便。
将一个图片调整为指定大小
Thumbnails.of("cxx.jpg") .size(20, 20) .toFile("cxx20.png");
将一个文件夹下所有图片调整为指定大小
Thumbnails.of(new File("path/to/directory").listFiles())
.size(640, 480)
.outputFormat("jpg")
.toFiles(Rename.PREFIX_DOT_THUMBNAIL);
将一个图片转为输出流
OutputStream os = ...;
Thumbnails.of("large-picture.jpg")
.size(200, 200)
.outputFormat("png")
.toOutputStream(os);
将一个图片按照一定比例缩小
BufferedImage originalImage = ImageIO.read(new File("original.png"));
BufferedImage thumbnail = Thumbnails.of(originalImage)
.scale(0.25f)
.asBufferedImage();
分享到:
相关推荐
java生成缩略图
java 生成缩略图类 源代码 (已经封装好)
java图片裁剪和java生成缩略图.pdf
java 上传图片时生成对应的缩略图,缩略图的大小可手动更改,代码中有详细注释
java程序开发中,将图片以缩略图形式展示,不错的资料,欢迎下载,共同学习
主要介绍了java生成缩略图的方法,结合具体实例形式分析了java生成缩略图过程中所涉及的各种常见的图形处理技巧,需要的朋友可以参考下
NULL 博文链接:https://anlinko.iteye.com/blog/725639
将图片生成缩略图和转换为二进制的工具类,缩略图大小可调
java 生成缩略图 java 生成缩略图 java 生成缩略图java 生成缩略图java 生成缩略图
使用 phantomjs 和 im4java 生成网页缩略图,切图用的是ImageMagick,附送im4java调用ImageMagick处理图片代码,包括剪切、调整大小、调整到指定比例大小不足部分补白边。包含 phantomjs 包,不包含ImageMagick。
java源代码
/** * 压缩图片方法 * * @param oldFile 将要压缩的图片 * @param width 压缩宽 * @param height 压缩高 * @param quality 压缩清晰度 建议为1.0 * @param smallIcon 压缩图片后,添加的扩展名(在图片后缀名...
。
。
刚改的程序,很好使的。
网上找的缩略图生成方法都不够清晰,于是决定自己研究和改进生成缩略图方法。此方法压缩后的图片小,清晰度高,压缩速度快。5000张图片大概抽根烟的功夫就压缩完了。高清的哦。各种参数都是可配的,方便移植到自己...
这个小项目主要是利用java Thumbnaillator类库实现对图片的缩放功能,代码参考自慕课网Java实现图片等比例缩略图教学视频,目的为需求源码的小伙伴提供一个参考,如有问题大家再一起交流(附:资源积分是必选项,...
NULL 博文链接:https://wenkaixuan.iteye.com/blog/785823
java视频生成图片(缩略图)-实例-(指定时间)
java大图生成缩略图。。。。。。。。。。。。