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

實(shí)現(xiàn)一個(gè)Rational類,其中0/0是一個(gè)合法值,以匹配在野外使用的exif理性。

例如,DigitalZoomRatio-0.00/0.00表示未使用數(shù)碼變焦。

?propertydenominator?
?limit_rational(max_denominator)?
參數(shù)

max_denominator -- 整數(shù),最大分母值

返回

(分子、分母)的元組

?propertynumerator?
PIL.TiffImagePlugin.ImageFileDirectory

PIL.TiffImagePlugin.ImageFileDirectory_v1 的別名

?classPIL.TiffImagePlugin.ImageFileDirectory_v1(*args**kwargs)?

基類:PIL.TiffImagePlugin.ImageFileDirectory_v2

此類表示 legacy 接口到TIFF標(biāo)記目錄。

顯示目錄中標(biāo)記的字典接口::

ifd = ImageFileDirectory_v1()
ifd[key] = 'Some Data'
ifd.tagtype[key] = TiffTags.ASCII
print(ifd[key])
('Some Data',)

還包含從TIFF圖像文件中讀取的標(biāo)記類型字典,~pil.tiffImagePlugin.ImageFileDirectory_v1.tagType。

值作為元組返回。

3.0.0 版后已移除.

?classmethodfrom_v2(original)?

返回一個(gè) ImageFileDirectory_v1 與原始中包含的數(shù)據(jù)相同的實(shí)例 ImageFileDirectory_v2 實(shí)例。

返回

ImageFileDirectory_v1

?propertytagdata?
?propertytags?
?to_v2()?

返回一個(gè) ImageFileDirectory_v2 與原始中包含的數(shù)據(jù)相同的實(shí)例 ImageFileDirectory_v1 實(shí)例。

返回

ImageFileDirectory_v2

classPIL.TiffImagePlugin.ImageFileDirectory_v2(ifh=b'II*\x00\x00\x00\x00\x00'prefix=None)

基類:collections.abc.MutableMapping

此類表示TIFF標(biāo)記目錄。為了加快速度,我們不會(huì)解碼標(biāo)簽,除非有要求。

顯示目錄中標(biāo)記的字典接口::

ifd = ImageFileDirectory_v2()
ifd[key] = 'Some Data'
ifd.tagtype[key] = TiffTags.ASCII
print(ifd[key])
'Some Data'

單個(gè)值作為字符串或數(shù)字返回,序列作為值的元組返回。

每個(gè)項(xiàng)目的TIFF元數(shù)據(jù)類型存儲(chǔ)在`~pil.tiffImagePlugin.ImageFileDirectory_v2.TagType`中的標(biāo)記類型字典中。這些類型是從TIFF文件中讀取、從添加的類型中猜測(cè)或手動(dòng)添加的。

數(shù)據(jù)結(jié)構(gòu):

  • self.tagtype=

    • 鍵:數(shù)字TIFF標(biāo)記號(hào)

    • 值:與來(lái)自的數(shù)據(jù)類型對(duì)應(yīng)的整數(shù)

      ~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

返回完整的標(biāo)記字典,盡可能使用命名標(biāo)記。

?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()?

基于平鋪列表加載圖像?數(shù)據(jù)?

?load_end()?
?propertyn_frames?
?seek(frame)?

選擇給定幀作為當(dāng)前圖像

?tell()?

返回當(dāng)前幀號(hào)


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)