ImageMagick处理性能问题



使用ImageMagick 7并将其安装在各种Mac(iMac,MacBook Pro(Sierra,High Sierra,Yosemite,Yosemite

我试图将300加乘数转换为单个JPEG。

这就是我正在使用的

convert '*.*' /Users/ODI2/Desktop/JpegCopies/image-%d.jpeg

magick '*.*' /Users/ODI2/Desktop/JpegCopies/image-%d.jpeg

似乎有一个性能问题,有时我可以转换15个TIFF文档,但只有很多。有时,计算机甚至都不会这样做。最大值的文件尺寸为1.5至3MB,2500 x 4000px

那么,我该怎么做才能使这些计算机处理所有这些TIFFS和JPEG?关于如何使过程正确工作,我似乎找不到一个很好的答案。这应该是ImageMagick和Macs的极端过程。

任何帮助都很棒!

非常感谢!

问题是您正在尝试一次加载数百个图像。

希望您安装 ImageMagick homebrew ,这意味着您可以安装 gnu Parallel 使用:

brew install parallel

然后进行备份并仅使用文件的几份副本进行测试。 GNU并行将按照CPU核心并行运行多个转换作业,因此,如果您有4个CPU内核,它将使4个转换作业一次运行,直到完成所有300个文件。例如,如果您一次只想要2个,则可以使用parallel -j2更改。

所以,您希望您能做:

mkdir -p /Users/ODI2/Desktop/JpegCopies
parallel --bar --dry-run 'convert {} /Users/ODI2/Desktop/JpegCopies/{.}_%d.jpg' ::: *.tif

如果看起来不错,则可以删除--dry-run并再次进行真实。

最新更新