寻找但找不到完美的一个。
我有 100GB 的 4K 图像序列需要处理。
成立想象器2在 sourceforge 上。多线程但不是 64 位(有关系吗?)。
我猜最快的将是使用英特尔的 IPP 图像核心库。
我在使用 Windows,但如果有一些超快的 Linux 选项可用,我会考虑(基准测试?)。
包括我在 100 个 5k (4.3MB) 文件测试批次上运行的基准测试
- 适用于 Windows 的图像调整器= 20秒
- 批量图片调整器= 30秒
- 想象器2= 64秒
- irfanView= 80秒
- 快速图像尺寸测量= 110 秒
- imageMagick-6.7.1-Q16x64= 149秒
答案1
很棒的统计数据 - 感谢参考。也许太晚了,但您没有提到上面使用批量图片调整器建议的 ImageResizer 结果(来自 Codeplex)。(与提到的“垃圾软件”不同)我在 MS 停止更新其图片调整器后开始使用它。但肯定没有速度和容量需求 - 只是干净快速地调整电子邮件附件等的大小。
答案2
我在用着伊凡视界每晚将 1 GB 的 tiff 文件转换为较小的 GIF 文件。只需几分钟。
示例命令如下(我用它来转换图片以用于我的数码照片显示)
"C:\Program Files (x86)\IrfanView\i_view32.exe" "C:\Pictures\Best\*.jpg" /resample=(720,540) /aspectratio /convert="C:\Temp\miniDisp\*_rsz.jpg"
这会将 C:\Picutres\Best\ 中的所有 JPG 文件的大小调整为 720x540,并将其保存为 C:\Temp\miniDisp\组织文件名_rsz.jpg。
IrfanView 理解的命令行开关可以在在线帮助中找到(参见索引 - 命令行选项)或在线这里
答案3
不确定在基准测试中它会如何比较,但你可能想给出图像魔术师尝试使用“转换”或“mogrify”工具。听起来它充分利用了 64 位、核心数等。
我只知道它非常强大且功能齐全。我可以就地调整大小或添加重采样过滤器和文件类型转换等选项。
mogrify -format jpg -filter Cubic -resize 20%x20% rgb-?.png
答案4
Parallel 可用于加速 imagemagick 的批量转换。
缩小目录中的每个 *.jpg,使其高度和宽度均不大于 1080 像素:
parallel mogrify "{}" -resize 1080x1080 ::: *.jpg
使用转换创建单独的较小文件:
parallel convert "{}" -resize 1080x1080 "{.}-small.jpg" ::: *.jpg
请注意,这适用于 GNU parallel,而不是 Debian moreutils 中打包的版本,后者具有不同的语法和较少的功能。有关 parallel 的更多信息,请参阅手册页。