TiffImagePlugin 模块
-
class
PIL.TiffImagePlugin.
AppendingTiffWriter
(fn, new=False) 基类:
object
-
Tags
= {273, 288, 324, 519, 520, 521}
-
close
()
-
fieldSizes
= [0, 1, 1, 2, 4, 8, 1, 1, 2, 4, 8, 4, 8]
-
finalize
()
-
fixIFD
()
-
fixOffsets
(count, isShort=False, isLong=False)
-
goToEnd
()
-
newFrame
()
-
readLong
()
-
readShort
()
-
rewriteLastLong
(value)
-
rewriteLastShort
(value)
-
rewriteLastShortToLong
(value)
-
seek
(offset, whence=0)
-
setEndian
(endian)
-
setup
()
-
skipIFDs
()
-
tell
()
-
write
(data)
-
writeLong
(value)
-
writeShort
(value)
-
-
class
PIL.TiffImagePlugin.
IFDRational
(value, denominator=1) 基类:
numbers.Rational
实现一个Rational类,其中0/0是一个合法值,以匹配在野外使用的exif理性。
例如,DigitalZoomRatio-0.00/0.00表示未使用数码变焦。
-
property
denominator
-
limit_rational
(max_denominator) - 参数
max_denominator -- 整数,最大分母值
- 返回
(分子、分母)的元组
-
property
numerator
-
PIL.TiffImagePlugin.
ImageFileDirectory
PIL.TiffImagePlugin.ImageFileDirectory_v1
的别名
-
class
PIL.TiffImagePlugin.
ImageFileDirectory_v1
(*args, **kwargs) 基类:
PIL.TiffImagePlugin.ImageFileDirectory_v2
此类表示 legacy 接口到TIFF标记目录。
显示目录中标记的字典接口::
ifd = ImageFileDirectory_v1() ifd[key] = 'Some Data' ifd.tagtype[key] = TiffTags.ASCII print(ifd[key]) ('Some Data',)
还包含从TIFF图像文件中读取的标记类型字典,~pil.tiffImagePlugin.ImageFileDirectory_v1.tagType。
值作为元组返回。
3.0.0 版后已移除.
-
classmethod
from_v2
(original) 返回一个
ImageFileDirectory_v1
与原始中包含的数据相同的实例ImageFileDirectory_v2
实例。- 返回
ImageFileDirectory_v1
-
property
tagdata
-
property
tags
-
to_v2
() 返回一个
ImageFileDirectory_v2
与原始中包含的数据相同的实例ImageFileDirectory_v1
实例。- 返回
ImageFileDirectory_v2
-
class
PIL.TiffImagePlugin.
ImageFileDirectory_v2
(ifh=b'II*\x00\x00\x00\x00\x00', prefix=None)基类:
collections.abc.MutableMapping
此类表示TIFF标记目录。为了加快速度,我们不会解码标签,除非有要求。
显示目录中标记的字典接口::
ifd = ImageFileDirectory_v2() ifd[key] = 'Some Data' ifd.tagtype[key] = TiffTags.ASCII print(ifd[key]) 'Some Data'
单个值作为字符串或数字返回,序列作为值的元组返回。
每个项目的TIFF元数据类型存储在`~pil.tiffImagePlugin.ImageFileDirectory_v2.TagType`中的标记类型字典中。这些类型是从TIFF文件中读取、从添加的类型中猜测或手动添加的。
数据结构:
self.tagtype=
键:数字TIFF标记号
- 值:与来自的数据类型对应的整数
~PIL.TiffTags.TYPES`
3.0.0 新版功能.
-
property
legacy_api
-
load
(fp)
-
load_byte
(data, legacy_api=True)
-
load_double
(data, legacy_api=True)
-
load_float
(data, legacy_api=True)
-
load_long
(data, legacy_api=True)
-
load_rational
(data, legacy_api=True)
-
load_short
(data, legacy_api=True)
-
load_signed_byte
(data, legacy_api=True)
-
load_signed_long
(data, legacy_api=True)
-
load_signed_rational
(data, legacy_api=True)
-
load_signed_short
(data, legacy_api=True)
-
load_string
(data, legacy_api=True)
-
load_undefined
(data, legacy_api=True)
-
named
() - 返回
名称键的dict:value
返回完整的标记字典,尽可能使用命名标记。
-
property
offset
-
property
prefix
-
reset
()
-
save
(fp)
-
tobytes
(offset=0)
-
write_byte
(data)
-
write_double
(*values)
-
write_float
(*values)
-
write_long
(*values)
-
write_rational
(*values)
-
write_short
(*values)
-
write_signed_byte
(*values)
-
write_signed_long
(*values)
-
write_signed_rational
(*values)
-
write_signed_short
(*values)
-
write_string
(value)
-
write_undefined
(value)
-
class
PIL.TiffImagePlugin.
TiffImageFile
(fp=None, filename=None) 基类:
PIL.ImageFile.ImageFile
-
format
= 'TIFF'
-
format_description
= 'Adobe TIFF'
-
load
() 基于平铺列表加载图像
数据
-
load_end
()
-
property
n_frames
-
seek
(frame) 选择给定帧作为当前图像
-
tell
() 返回当前帧号
-
更多建议: