做音樂播放器封面的時候需要把改變圖檔的大小來适配,于是就想到了強大的 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")
就好了。
運作後效果圖:

喜歡的點個贊❤吧!