TiffImagePlugin 模块

2021-07-19 10:44 更新
classPIL.TiffImagePlugin.AppendingTiffWriter(fnnew=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(countisShort=FalseisLong=False)
goToEnd()
newFrame()
readLong()
readShort()
rewriteLastLong(value)
rewriteLastShort(value)
rewriteLastShortToLong(value)
seek(offsetwhence=0)
setEndian(endian)
setup()
skipIFDs()
tell()
write(data)
writeLong(value)
writeShort(value)
classPIL.TiffImagePlugin.IFDRational(valuedenominator=1)

基类:numbers.Rational

实现一个Rational类,其中0/0是一个合法值,以匹配在野外使用的exif理性。

例如,DigitalZoomRatio-0.00/0.00表示未使用数码变焦。

propertydenominator
limit_rational(max_denominator)
参数

max_denominator -- 整数,最大分母值

返回

(分子、分母)的元组

propertynumerator
PIL.TiffImagePlugin.ImageFileDirectory

PIL.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(datalegacy_api=True)
load_double(datalegacy_api=True)
load_float(datalegacy_api=True)
load_long(datalegacy_api=True)
load_rational(datalegacy_api=True)
load_short(datalegacy_api=True)
load_signed_byte(datalegacy_api=True)
load_signed_long(datalegacy_api=True)
load_signed_rational(datalegacy_api=True)
load_signed_short(datalegacy_api=True)
load_string(datalegacy_api=True)
load_undefined(datalegacy_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=Nonefilename=None)

基类:PIL.ImageFile.ImageFile

format= 'TIFF'
format_description= 'Adobe TIFF'
load()

基于平铺列表加载图像​数据

load_end()
propertyn_frames
seek(frame)

选择给定帧作为当前图像

tell()

返回当前帧号


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号