Pillow JPEG格式

2021-07-09 15:28 更新

Pillow 可以讀取包含LRGB或 CMYK數(shù)據(jù)的JPEG,JFIF和Adobe JPEG文件。它編寫標(biāo)準(zhǔn)和漸進(jìn)式 JFIF 文件。

使用 ?draft() ?方法,您可以通過轉(zhuǎn)換 ?RGB ?圖像到 ??,并在加載圖像時(shí)將其大小調(diào)整為原始尺寸的1/2、1/4或1/8。

默認(rèn)情況下,Pillow不允許加載截?cái)嗟腏PEG文件,可以設(shè)置 ?ImageFile.LOAD_TRUNCATED_IMAGES ?來覆蓋他。

如果可用,該?open()?方法可以設(shè)置以下 ?info? 屬性:

  • ?jfif ? 找到JFIF應(yīng)用程序標(biāo)記。如果文件不是JFIF文件,則此值不存在。
  • ?jfif_version ?表示JFIF版本(主版本、次版本)的元組。
  • ?jfif_density ? 表示圖像像素密度的元組,單位由jfif_unit指定
  • jfif_unit ? jfif_密度的單位:

                0 - 無單位

                1 - 每英寸像素

                2 - 每厘米像素

  • ?dpi ?一個(gè)元組,表示報(bào)告的像素密度(以每英寸像素為單位),如果文件是JFIF文件,單位為英寸。
  • ?adobe ? 找到Adobe應(yīng)用程序標(biāo)記。如果文件不是Adobe JPEG文件,則該值不存在。
  • ?adobe_transform? 供應(yīng)商特定標(biāo)簽。
  • ?progression ? 表示這是一個(gè)漸進(jìn)式JPEG文件。
  • ?icc_profile? 圖像的ICC顏色配置文件。
  • ?exif ? 來自圖像的原始exif數(shù)據(jù)。
  • ?comment? 關(guān)于圖像的評論。

7.1.0 新版功能.

這個(gè)? save()? 方法支持以下選項(xiàng):

  • ?quality ? 圖像質(zhì)量,范圍從0(最差)到95(最佳)。默認(rèn)值為75。應(yīng)避免大于95的值;100禁用部分JPEG壓縮算法,并導(dǎo)致大文件幾乎沒有任何圖像質(zhì)量增益。
  • ?optimize? 如果存在且為真,則表示編碼器應(yīng)額外傳遞圖像以選擇最佳編碼器設(shè)置。
  • ?progressive? 如果存在且為真,則表示此圖像應(yīng)存儲為漸進(jìn)式j(luò)peg文件。
  • ?dpi ?表示像素密度的整數(shù)元組, (x,y) 。
  • ?icc_profile ? 如果存在且為真,圖像將與提供的ICC配置文件一起存儲。如果未提供此參數(shù),則保存圖像時(shí)不會附加配置文件。要保留現(xiàn)有配置文件,請執(zhí)行以下操作:
im.save(filename, 'jpeg', icc_profile=im.info.get('icc_profile'))
  • ?exif ? 如果存在,圖像將與提供的原始exif數(shù)據(jù)一起存儲。
  • ?subsampling? 如果存在,設(shè)置編碼器的子采樣。
    • ?keep ?:僅對jpeg文件有效,將保留原始圖像設(shè)置。
    • ?4:4:4 ?,? 4:2:2? , ?4:2:0? :特定采樣值
    • ?-1?: 相當(dāng)于 ?keep?
    • ?0?: 相當(dāng)于 ?4:4:4?
    • ?1?: 相當(dāng)于 ?4:2:2?
    • ?2?: 相當(dāng)于 ? 4:2:0?
  • ?qtables? 如果存在,設(shè)置編碼器的qtables。這被列為jpeg文檔中向?qū)У母呒夁x項(xiàng)。小心使用。 ?qtables ?可以是以下幾種值之一:
    • 用于命名預(yù)設(shè)的字符串,例如 ?keep ?, ?web_low ?或 ?web_high?
    • 64個(gè)整數(shù)列表的列表、元組或字典(integer keys = range(len(keys)))。必須有2到4張表。

2.5.0 新版功能.

要啟用jpeg支持,您需要在構(gòu)建python圖像庫之前構(gòu)建和安裝ijg jpeg庫。有關(guān)詳細(xì)信息,請參閱分發(fā)自述文件。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號