Pillow 只讀格式

2021-07-12 14:21 更新

BLP

BLP是暴雪mipmap格式,是《魔獸世界》中使用的一種紋理格式。 Pillow 支持讀取?JPEG ?壓縮或原始 ?BLP1 ?圖像和所有類型的 ?BLP2 ?圖像。

CUR

CUR用于在Windows上存儲光標。CUR解碼器讀取最大的可用光標。不支持動畫光標。

DCX

DCX是由Intel定義的PCX文件的容器文件格式。DCX格式通常用于傳真應(yīng)用程序。DCX解碼器可以讀取包含 ??,? L? ,? P? 或 ?RGB ?數(shù)據(jù)。

打開文件時,只讀取第一個圖像。你可以使用? seek() ?或 ?ImageSequence ?閱讀其他圖像。

DDS

DDS是一種流行的容器紋理格式,在視頻游戲中使用,并由DirectX本地支持。目前,只支持未壓縮的RGB數(shù)據(jù)和dxt1、dxt3和dxt5像素格式,而且 RGBA 模式。

3.4.0 新版功能: DXT3

FLI、FLC

Pillow可以讀取Autodesk FLI和FLC動畫。

這個? open() ?方法可以設(shè)置以下內(nèi)容 ?info ?屬性:

  • ?duration ?  每幀之間的延遲(毫秒)。

FPX

Pillow可以讀取柯達 Flashpix 文件。在當前版本中,只從文件中讀取最高分辨率的圖像,而不考慮查看轉(zhuǎn)換。

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

FTEX

3.2.0 新版功能.

FTEX解碼器可以讀取《獨立戰(zhàn)爭2:混亂邊緣》中用于3D對象的紋理。該插件以壓縮和未壓縮格式讀取每個文件的單個紋理。

GBR

GBR解碼器讀取gimp brush文件,有版本1和2。

這個? open() ?方法可以設(shè)置以下內(nèi)容 ?info ?屬性:

  • ?comment ?  畫筆名稱。
  • ?spacing  ?畫筆之間的間距,以像素為單位。僅支持版本2。

GD

Pillow 可以讀取未壓縮的GD2文件。請注意,您必須使用? PIL.GdImageFile.open() ?讀取這樣的文件。

這個 ?open()?方法可以設(shè)置以下內(nèi)容 ?info? 屬性:

  • ?transparency ?  透明度顏色索引。如果圖像不透明,則省略此鍵。

IMT

Pillow 可以讀取包含? L ?數(shù)據(jù)的圖像工具圖像。

IPTC/NAA

Pillow為IPTC/NAA新聞?wù)掌募峁┯邢薜淖x取支持。

MCIDAS

Pillow可以識別和讀取8位MCIDAS區(qū)域文件。

MIC

Pillow 可以識別并讀取Microsoft Image Composer(麥克風)文件。打開時,將加載文件中的第一個sprite。你可以使用? seek() ?和? tell()? 從文件中讀取其他sprite。

請注意,MIC文件中可能嵌入了2.2的gamma值。

MPO

Pillow 可以識別和讀取多圖像對象(MPO)文件,首次打開時加載主圖像。這個 ?seek()? 和 ?tell() ?方法可用于從文件中讀取其他圖片。圖片索引為零,支持隨機訪問。

PCD

Pillow 讀取包含?RGB?數(shù)據(jù)的PhotoCD 文件。這只會從文件中讀取 768x512 分辨率的圖像。更高的分辨率以專有編碼進行編碼。

PIXAR

Pillow為Pixar柵格文件提供有限的支持。庫可以識別和讀取“轉(zhuǎn)儲”的RGB文件。

格式代碼為 ?PIXAR? 。

PSD

Pillow識別和讀取由Adobe Photoshop 2.5和3.0編寫的PSD文件。

WAL

1.1.4 新版功能.

Pillow 讀取 Quake2 WAL 紋理文件。

注意這種文件格式不能自動識別,所以必須使用?WalImageFile?模塊中的?open?函數(shù)來讀取這種格式的文件。

默認情況下,Quake2 標準調(diào)色板附加到紋理。要覆蓋調(diào)色板,請使用 putpalette 方法。

WMF

Pillow  可以識別WMF文件。

在Windows上,它可以讀取WMF文件。默認情況下,它將以72 dpi的速度加載圖像。要以其他分辨率加載:

from PIL import Image
with Image.open("drawing.wmf") as im:
    im.load(dpi=144)

要添加其他讀或?qū)懼С?,請使?nbsp;?PIL.WmfImagePlugin.register_handler() ?注冊WMF處理程序。

from PIL import Image
from PIL import WmfImagePlugin
class WmfHandler:
    def open(self, im):
        ...
    def load(self, im):
        ...
        return image
    def save(self, im, fp, filename):
        ...
wmf_handler = WmfHandler()
WmfImagePlugin.register_handler(wmf_handler)
im = Image.open("sample.wmf")

XPM

Pillow 可以讀取?P?模式256 色或更少的X 像素圖文件(模式)。

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

  • ?transparency?   透明指數(shù)。如果圖像不透明,則省略此鍵。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號