我有一个 4000x3000、3.7MB JPEG2000 文件,我正在尝试将其处理成裁剪后的图块。我使用如下命令执行此操作:
convert 486.jp2 -crop 256x256+0+0 -format jpg 486_crop.jpg
此命令需要 5 秒才能在当前型号的 Mac Pro 上运行。ImageMagick 正在使用 Jasper 库,我读过它非常慢。我只是想确保在我在此应用程序中放弃 ImageMagick 之前不会以某种方式破坏命令。
我有一个 4000x3000、3.7MB JPEG2000 文件,我正在尝试将其处理成裁剪后的图块。我使用如下命令执行此操作:
convert 486.jp2 -crop 256x256+0+0 -format jpg 486_crop.jpg
此命令需要 5 秒才能在当前型号的 Mac Pro 上运行。ImageMagick 正在使用 Jasper 库,我读过它非常慢。我只是想确保在我在此应用程序中放弃 ImageMagick 之前不会以某种方式破坏命令。
ImageMagick 的性能很差(虽然效果很好)。您可以考虑使用 GraphicsMagick。一些有趣的基准(裁剪选项有一个):GraphicsMagick 1.3.8 vs ImageMagick 6.5.8-10 基准报告
在使用一年的 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 不是这里的问题。