尝试在 python 中打开 tiff 文件得到 TiffPage 0: <COMPRESSION.CCITT_T6: 4> 不支持
Trying to open tiff file in python getting TiffPage 0: <COMPRESSION.CCITT_T6: 4> not supported
我试图打开 TIFF 文件并收到以下错误:
TiffPage 0: <COMPRESSION.CCITT_T6: 4> not supported
我使用 tifffile python 库如下:
import tifffile as tiff
img = tiff.imread('/tmp/my_filey.tiff')
img
谢谢!
我安装了 PIL/Pillow 和 libtiff
并且能够读取 T6 TIFF:
fron PIL import Image
im = Image.open('image.tif')
我想 wand 也能读取您的 T6 TIFF,因为它是基于 ImageMagick 的,没有问题。我不确定你有多想写 Python,但你可以在 Terminal/shell 中使用 ImageMagick 将 T6 TIFF 转换为 PNG 或 JPEG 使用:
magick input.tif output.png
当然,您可以从 Python "shell 输出" 并用 subprocess()
.[=21 做完全相同的事情=]
由于您无法提供 T6 TIFF,我在终端中使用 ImageMagick 制作了一个:
magick -size 500x500 gradient: -compress Group4 image.tif
您可以使用 exiftool
检查压缩情况:
exiftool image.tif
...
Compression : T6/Group 4 Fax
...
您还可以通过复制非 T6 TIFF 并指定 T6 压缩来创建 tiffcp
附带 libtiff
的 T6 TIFF:
tiffcp -c g4 nonT6.tif T6.tif
我试图打开 TIFF 文件并收到以下错误:
TiffPage 0: <COMPRESSION.CCITT_T6: 4> not supported
我使用 tifffile python 库如下:
import tifffile as tiff
img = tiff.imread('/tmp/my_filey.tiff')
img
谢谢!
我安装了 PIL/Pillow 和 libtiff
并且能够读取 T6 TIFF:
fron PIL import Image
im = Image.open('image.tif')
我想 wand 也能读取您的 T6 TIFF,因为它是基于 ImageMagick 的,没有问题。我不确定你有多想写 Python,但你可以在 Terminal/shell 中使用 ImageMagick 将 T6 TIFF 转换为 PNG 或 JPEG 使用:
magick input.tif output.png
当然,您可以从 Python "shell 输出" 并用 subprocess()
.[=21 做完全相同的事情=]
由于您无法提供 T6 TIFF,我在终端中使用 ImageMagick 制作了一个:
magick -size 500x500 gradient: -compress Group4 image.tif
您可以使用 exiftool
检查压缩情况:
exiftool image.tif
...
Compression : T6/Group 4 Fax
...
您还可以通过复制非 T6 TIFF 并指定 T6 压缩来创建 tiffcp
附带 libtiff
的 T6 TIFF:
tiffcp -c g4 nonT6.tif T6.tif