Thumbnailator 是一个为Java界面更流畅的缩略图生成库。从API提供现有的图像文件和图像对象的缩略图中简化了缩略过程,两三行代码就能够从现有图片生成缩略图,且允许微调缩略图生成,同时保持了需要写入到最低限度的代码量。同时还支持根据一个目录批量生成缩略图。
Thumbnailator 0.3.7版本增加了一个缩略图界面流畅的工具。
操作演示(http://code.google.com/p/thumbnailator/wiki/Examples):
在图像文档中建立一个缩略图:
Thumbnails.of(new File("original.jpg"))
.size(160, 160)
.toFile(new File("thumbnail.jpg"));
建立一个旋转和水印的缩略图:
Thumbnails.of(new File("original.jpg"))
.size(160, 160)
.rotate(90)
.watermark(Positions.BOTTOM_RIGHT,
ImageIO.read(new File("watermark.png")),
0.5f)
.outputQuality(0.8f)
.toFile(new File("image-with-watermark.jpg"));
下载地址:
http://code.google.com/p/thumbnailator/downloads/detail?name=Thumbnailator-0.3.7.jar&can=2&q=
http://code.google.com/p/thumbnailator/downloads/detail?name=Thumbnailator-0.3.7-all.jar&can=2&q=
http://code.google.com/p/thumbnailator/downloads/detail?name=Thumbnailator-0.3.7-javadoc.zip&can=2&q=