2011-07-19 74 views
2

我有一个4000x3000,3.7MB的JPEG2000文件,我正在尝试处理成裁剪的图块。我使用如下命令执行此操作:使用ImageMagick/Jasper慢速剪裁大型JPEG2000图像

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

此命令需要5秒钟才能在当前型号的Mac Pro上运行。 ImageMagick使用的是我读过的Jasper库,速度很慢。我只是想确保在放弃此应用程序中的ImageMagick之前,我不会以某种方式修改该命令。

+0

您能否为我们提供您的图像供我们测试? – Raptor

+0

http://digital.library.unlv.edu/cgi-bin/showfile.exe?CISOROOT=/LV_Maps&CISOPTR=451 – alexantd

+0

JP2K是一个非常cpu密集的格式,因此它为什么没有被广泛采用,即使是“它是一个很好的格式(也支持无损压缩) –

回答

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不是这里的问题。

+0

你能提供一个链接到那个图片吗? –

+0

对不起,我上面链接的图像与我所测试的图像不一样。但是,这太慢了。 :( – alexantd

+0

'convert image.jpg image.jp2'获取jp2的样本 – sanmai