我正在嘗試提取大型BigTIFF圖像(TIFF64)的子區域。如果圖像不是太大,我可以只用convert src.tif dst.jpg
。如果圖像真的很大,但是,convert
不起作用。我試圖使用stream
來提取感興趣的區域而不將完整的圖像加載到內存中。但是,結果是一個0字節的文件。我上傳了我的BigTIFFs的一個位置:ImageMagick的Stream無法讀取TIFF64?
https://mfr.osf.io/render?url=https://osf.io/kgeqs/?action=download%26mode=render
這一個足夠小,convert
工作,並可以產生與stream
0字節的圖像:
stream -map rgb -storage-type char '20-07-2017_RecognizedCode-10685.tif[1000x1000+10000+10000]' 1k-crop.dat
是否有辦法stream
工作?這是TIFF64中stream
這個老bug的迴歸嗎? http://imagemagick.org/discourse-server/viewtopic.php?t=22046
我使用ImageMagick 6.9.2-4 Q16 x86_64的2016年3月17日
與'ImageMagick 7.0.6-0 Q16 x86_64 2017-06-12相同的錯誤' – roberto
您是否已將ImageMagick policy.xml文件調整爲適合正常使用的大圖像,而不是使用流?也許你的限制在policy.xml文件中設置得太小了。 – fmw42
請檢查您的鏈接 - 我無法從那裏下載任何內容。 –