Thumbnailator的简介和使用范例
2016-12-13 09:09
471 查看
1.简单介绍
借用红薯对Thumbnailator 的描述:Thumbnailator是一个用来生成图像缩略图的 Java类库,通过很简单的代码即可生成图片缩略图,也可直接对一整个目录的图片生成缩略图。有了这玩意,就不用在费心思使用Image I/O API,Java 2D API等等来生成缩略图了。
直接上代码,先来看一个最简单的例子:
的确是爽歪歪的说,一行代码就把大鸟变小鸟。
那我要是有一个文件夹都需要生成缩略图,那还是很麻烦,有没有对文件夹下所有图片生成缩略图呢?答案是肯定的:
?
2.特点
2.1.可以根据现有的图片生成高质量的缩略图下面是一个对比:
Thumbnailator生成的缩略图 |
Graphics.drawImage生成的缩略图 |
2.3.支持生成经过旋转后的缩略图:
?
2.5.如果需要的话,在生成缩略图的时候可以保持和源图像一样的的宽高比
3.更多实战例子
3.1.最简单的例子?
?
?
3.3.把生成的图片输出到输出流(OutPutStream)中
?
?
整理翻译自:
http://code.google.com/p/thumbnailator/
http://code.google.com/p/thumbnailator/wiki/Examples
Thumbnailator的下载地址:
http://code.google.com/p/thumbnailator/downloads/list
Java Doc
http://thumbnailator.googlecode.com/hg/javadoc/index.html
相关文章推荐
- chaincode:simpledemo
- wait()&nitifyAll()简单工作调度
- raid10制作与效果测试
- InvocationTargetException: The container configuration directory does not exist.
- mac Air如何安全弹出kindle?
- You are using pip version 8.1.1, however version 9.0.1 is available.
- 1086. Tree Traversals Again (25)
- 433_canvas和paint画图
- 使用UltraISO制作U盘启动盘
- Beta Daily Scrum 第三天
- 都在研究LTE物理层协议,你真的知道高层需要的是什么吗?
- Error:Execution failed for task ':module:transformNative_libsWithStripDebugSymbolForDebug'.
- LA 4725 Airport (二分答案)
- 论文阅读(Xiang Bai——【TIP2014】A Unified Framework for Multi-Oriented Text Detection and Recognition)
- Leetcode 172 Factorial Trailing Zeroes
- UDP Traceroute Over Infiniband Fails On Every Second Attempt (Doc ID 2030052.1)
- sleep, yield, wait的区别
- EXPLAIN Output Format(mysql)
- [LeetCode]Factorial Trailing Zeroes
- KNN & NaiveBayes 分类算法