使用ImageMagick / Jasper以较慢的性能裁剪大型JPEG2000图像

时间:2011-07-19 20:18:12

标签: imagemagick jpeg2000

我有一个4000x3000,3.7MB JPEG2000文件,我正在尝试处理裁剪的瓷砖。我用以下命令执行此操作:

convert 486.jp2 -crop 256x256+0+0 -format jpg 486_crop.jpg

此命令需要5秒才能在当前型号的Mac Pro上运行。 ImageMagick正在使用Jasper库,我读过它非常慢。我只是想在我放弃这个应用程序中的ImageMagick之前确保我没有以某种方式破坏命令。

2 个答案:

答案 0 :(得分:2)

ImageMagick的性能很差(虽然效果不错)。您可以考虑使用GraphicsMagick。一些有趣的基准测试(有一个用于裁剪选项):GraphicsMagick 1.3.8 vs ImageMagick 6.5.8-10 Benchmark Report

答案 1 :(得分:0)

在一年前的Mac mini(2.53 C2D)上:

$ ls -hn test.jp2
-rw-r--r--  1 501  20    10M Aug 12 23:40 test.jp2

$ time convert test.jp2 -crop 256x256 -format jpg test/%d.jpg

real    0m3.971s
user    0m3.383s
sys     0m0.535s

在当前型号的四核Mac Pro上,它的运行速度应该不会慢。

我在端口使用ImageMagick的库存版本:

$ convert -version
Version: ImageMagick 6.6.3-0 2010-08-31 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC
Features: OpenMP OpenCL

当平铺PNG 或纯JPEG时,同样慢。在我看来,JPEG2000不是问题所在。