天天看點

Python 技術篇-用PIL庫修改圖檔尺寸執行個體示範,python調整圖像大小方法

做音樂播放器封面的時候需要把改變圖檔的大小來适配,于是就想到了強大的 PIL。

PIL 庫內建在 pillow 庫裡。

pip install pillow

安裝後可以使用 PIL 庫了。

下面是源代碼:

from PIL import Image

img_switch = Image.open("安娜的櫥窗.jpg") # 讀取圖檔
img_deal = img_switch.resize((300,300),Image.ANTIALIAS) # 轉化圖檔

img_deal = img_deal.convert('RGB') # 儲存為.jpg格式才需要
img_deal.save("安娜的櫥窗_switch.jpg")      

如果是儲存為 .jpg 格式的圖檔的話,

img_deal=img_deal.convert('RGB')

這段代碼很重要,這句話的意思就是把顔色屬性 RGBA 改為 RGB。

為什麼呢? 因為預設顔色的屬性是 RGBA,和 RGB 的差別是前者多了透明度的設定。.jpg格式的圖檔是不支援透明度設定的

如果要儲存為 .PNG 格式的話就直接

img_deal.save("安娜的櫥窗_switch.PNG")

就好了。

運作後效果圖:

Python 技術篇-用PIL庫修改圖檔尺寸執行個體示範,python調整圖像大小方法

喜歡的點個贊❤吧!