移植¶
將現有的基於 PIL 的程式碼移植到 Pillow
Pillow 是 Python 圖像函式庫的功能性直接替換品。
PIL 僅支援 Python 2。Pillow 在 Pillow 7.0 中停止支援 Python 2。因此,如果您想執行最新版本的 Pillow,您首先需要將您的程式碼從 Python 2 移植到 3。
要使用 Pillow 執行您現有的 PIL 相容程式碼,需要修改它,以從 PIL
命名空間而不是全域命名空間匯入 Image
模組。將這個
import Image
改為這個
from PIL import Image
PIL._imaging
模組已移至 PIL.Image.core
。您現在可以像這樣匯入它
from PIL.Image import core as _imaging
圖像外掛程式載入機制已變更。Pillow 不再自動匯入任何名稱以 ImagePlugin.py
結尾的 Python 路徑中的檔案。您需要手動匯入您的圖像外掛程式。
如果由於任何原因無法載入核心擴充功能,包括 Python 和擴充功能程式碼之間的版本不符,Pillow 將會引發例外狀況。先前,如果核心擴充功能不可用,PIL 允許僅執行 Python 程式碼。