2011-07-19 76 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