Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何拆分多页TIFF_Python_Image_Opencv_Tiff - Fatal编程技术网

Python 如何拆分多页TIFF

Python 如何拆分多页TIFF,python,image,opencv,tiff,Python,Image,Opencv,Tiff,我有一个多页的TIFF文件,我想把它分割成几个png文件。通常,使用imageMagick和graphicMagick工具来处理它。 但是错误发生了。我已经尝试使用许多其他代码,如PIL,但它不起作用 gm convert: JPEG compressed data indicates unexpected subsampling values. (OJPEGReadHeaderInfoSecStreamSof). 如果您的TIFF格式不好,并且通常“不满意”,您可能会发现libtiff附带的

我有一个多页的
TIFF
文件,我想把它分割成几个png文件。通常,使用
imageMagick
graphicMagick
工具来处理它。 但是错误发生了。我已经尝试使用许多其他代码,如
PIL
,但它不起作用

gm convert: JPEG compressed data indicates unexpected subsampling values. (OJPEGReadHeaderInfoSecStreamSof).

如果您的TIFF格式不好,并且通常“不满意”,您可能会发现
libtiff
附带的工具在处理时最为宽松,因此我会尝试:

tiffsplit document.tiff

然后使用常规的ImageMagick将零部件单独转换为PNG。

如果您尝试在TIFF上使用ImageMagick的
convert
,您会看到什么错误?这可能为我们提供了一个有价值的线索。以下是imageMagick的错误信息:convert:Unknown字段遇到标记293(0x125)<代码>TIFFReadDirectory'@warning/tiff.c/TIFFWarnings/995。转换:标签“DocumentName”的ASCII值包含值中的空字节;由于实现限制,值在读取期间被错误截断TIFFFetchNormalTag'@warning/tiff.c/TIFFWarnings/995。转换:旧式JPEG压缩模式已贬值且麻烦,请转换为新型JPEG压缩,并通知供应商编写软件`OJPEGSetupDecode'@warning/tiff.c/TIFFWarnings/995。感谢您的建议。我在MAC电脑上尝试使用tiffsplit分割TIFF,但原始TIFF的某些组件无法读取,这意味着已经损坏。但我使用了一个在线网站拆分工具(这是一个中文网站),它可以正常工作。