在Python中获取TIFF图像的尺寸,而不使用附加模块。
- 论坛
- 在Python中获取TIFF图像的尺寸,而不使用附加模块。
20 浏览
在Python中获取TIFF图像的尺寸,而不使用附加模块。
我想使用Python提取TIFF图像的尺寸,即像素的宽度和高度。
这里有个类似的问题:如何使用Python提取Jpeg、Png和Gif文件的尺寸,而不使用附加模块。
上面的答案没有涉及到tiff文件。
我无法在工作中添加附加模块,所以我需要一个不使用任何附加模块的解决方案。
我在这里找到了规范:tiff文件格式。
规范中指出,Tiff头部长度为8个字节。
前两个字节要么是ii,要么是MM,取决于后面4个字节是IFL(图像文件目录)的偏移量。IFL中包含了与高度和宽度相关的信息。但是IFL的大小是可变的,取决于其中的内容,还可能包含多个图像。IFL的最后四个字节是指向下一个IFL的偏移量。
Adobe对TIFF的规范在这里:tiff 6.0版本adobe - 在第20页上展示了tiff结构的示例。
我想知道是否有人对此有经验。我很难理解如何进入IFL并提取我想要的信息。