我有几个TIFF文件夹中的图像。如何确定它们使用哪种图像压缩算法?
当我这样做时file
我得到
100 (2).tif: TIFF image data, little-endian
100.tif: TIFF image data, little-endian
这些结果没有说明使用了哪种算法,甚至没有说明它是有损的还是无损的。我该如何弄清楚?解决方案可以基于 Windows 或 Linux。
答案1
使用W_沃利的identify -verbose
建议。如果您在 linux/cygwin 环境中,请将其传输到grep -i compression
,您将得到一行答案。即
identify -verbose /path/to/your/file.tiff | grep -i compression
答案2
如果您安装了 ImageMagick,请使用显示工具来显示图像。
右键单击图像并选择图像信息,然后查找压缩:设置(位于列表底部附近)。
或者,如果您想要最少的信息,请使用identify
带有-verbose
开关的工具,然后过滤结果以查找“压缩”行。
答案3
那么file
命令呢?例如:
$ file /usr/share/apache2/icons/a.png
/usr/share/apache2/icons/a.png: PNG image, 20 x 22, 4-bit colormap, non-interlaced
答案4
identify
可以工作,但是对于大文件来说速度很慢。
identify -verbose
也可以使用tiffinfo
。
tiffinfo test.tif | grep Compression
使用此命令进行安装(在 Ubuntu 上):
apt-get install libtiff-tools