使用 ImageMagick/Jasper 裁剪大型 JPEG2000 图像时性能缓慢
我有一个 4000x3000、3.7MB JPEG2000 文件,我正在尝试将其处理为裁剪后的图块。我使用如下命令来执行此操作:
convert 486.jp2 -crop 256x256+0+0 -format jpg 486_crop.jpg
此命令在当前型号的 Mac Pro 上运行需要 5 秒。 ImageMagick 使用 Jasper 库,我读过它非常慢。我只是想确保在放弃此应用程序中的 ImageMagick 之前我不会以某种方式搞砸命令。
I have a 4000x3000, 3.7MB JPEG2000 file that I'm trying to process into cropped tiles. I do this with a command like:
convert 486.jp2 -crop 256x256+0+0 -format jpg 486_crop.jpg
This command takes 5 seconds to run on a current-model Mac Pro. ImageMagick is using the Jasper library, which I've read is very slow. I just want to make sure I'm not botching the command somehow before I abandon ImageMagick in this application.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
ImageMagick 的性能较差(但结果相当不错)。您可以考虑使用 GraphicsMagick。一些有趣的基准测试(有一个用于裁剪选项): GraphicsMagick 1.3.8 与 ImageMagick 6.5.8-10基准报告
ImageMagick has poor perf (pretty good results though). You can consider GraphicsMagick instead. A few interesting benchmarks (there is one for the crop option): GraphicsMagick 1.3.8 vs ImageMagick 6.5.8-10 Benchmark Report
在一年前的 Mac mini (2.53 C2D) 上:
在当前型号的四核 Mac Pro 上,它的运行速度应该不会变慢。
我正在使用 ports 的 ImageMagick 的库存版本:
此外,在平铺 PNG 或纯 JPEG 时同样慢。在我看来,JPEG2000 不是这里的问题。
On a year old Mac mini (2.53 C2D):
On a current-model quad-core Mac Pro it should run no slower.
I am using a stock version of ImageMagick from ports:
Also it is same slow when tiling PNG or plain JPEG. Seems to me that JPEG2000 isn't the issue here.