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的某些组件无法读取,这意味着已经损坏。但我使用了一个在线网站拆分工具(这是一个中文网站),它可以正常工作。