为大尺寸图像生成固定大小缩略图的有效方法?

时间:2010-08-25 17:12:16

标签: java image thumbnails

在Java中为大尺寸图像生成固定大小缩略图的有效方法是什么?

我有多个目录/子目录来扫描图像文件并为每个图像生成缩略图。我可以同时浏览多个目录并同时生成缩略图吗?我正在考虑有两种类型的流程:

  1. 扫描目录。 (多个但有限的线程数)。
  2. 生成缩略图。 (单个线程作为图像IO可能会占用太多内存)。
  3. 有什么建议吗?

1 个答案:

答案 0 :(得分:2)

搜索Image Magick。这是一个很棒的程序化图像处理库。

我有一个网站,我只是简单地调用命令行工具(命令是“转换”),并传递所需的像素宽度x高度参数以生成图像目录的缩略图。这基本上就是我在后端做的事情:http://www.ibm.com/developerworks/linux/library/l-graf/

如果你需要在运行时动态地执行此操作,请查看http://www.imagemagick.org/script/index.php看起来他们有一个Java包,它连接到非常丰富的Image Magick API,称为JMagick。