我正在尝试提取大型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
请检查您的链接 - 我无法从那里下载任何内容。 –