TiffImagePlugin 模块
-
classPIL.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)
-
-
classPIL.TiffImagePlugin.IFDRational(value, denominator=1) 基类:
numbers.Rational实现一个Rational类,其中0/0是一个合法值,以匹配在野外使用的exif理性。
例如,DigitalZoomRatio-0.00/0.00表示未使用数码变焦。
-
propertydenominator
-
limit_rational(max_denominator) - 参数
max_denominator -- 整数,最大分母值
- 返回
(分子、分母)的元组
-
propertynumerator
-
PIL.TiffImagePlugin.ImageFileDirectoryPIL.TiffImagePlugin.ImageFileDirectory_v1的别名
-
classPIL.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 版后已移除.
-
classmethodfrom_v2(original) 返回一个
ImageFileDirectory_v1与原始中包含的数据相同的实例ImageFileDirectory_v2实例。- 返回
ImageFileDirectory_v1
-
propertytagdata
-
propertytags
-
to_v2() 返回一个
ImageFileDirectory_v2与原始中包含的数据相同的实例ImageFileDirectory_v1实例。- 返回
ImageFileDirectory_v2
-
classPIL.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 新版功能.
-
propertylegacy_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
返回完整的标记字典,尽可能使用命名标记。
-
propertyoffset
-
propertyprefix
-
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)
-
classPIL.TiffImagePlugin.TiffImageFile(fp=None, filename=None) 基类:
PIL.ImageFile.ImageFile-
format= 'TIFF'
-
format_description= 'Adobe TIFF'
-
load() 基于平铺列表加载图像
数据
-
load_end()
-
propertyn_frames
-
seek(frame) 选择给定帧作为当前图像
-
tell() 返回当前帧号
-