iT邦幫忙

2022 iThome 鐵人賽

DAY 22
0
自我挑戰組

Python簡單應用系列 第 22

Day 22 - Python處理影像part1

  • 分享至 

  • xImage
  •  

處理影像前,這篇先來介紹一下
處理影像,我們會使用pillow模組,所以要先導入此模組

pip install pillow

在程式中我們所導入的是PIL模組

from PIL import ImageColor

那我們先認識一下pillow模組的RGBA
R:紅色
G:綠色
B:藍色
A:透明度

這四個與顏色有關的數值組成元組(tuple),每個數值都界在0-255間,至於透明度,值小透明度就高,值高則小
介紹一個函數getrgb(),可以將顏色符號或字串轉為元組。可以使用英文名稱(Ex:red)、色彩數值(Ex:#00ff00)、rgb函數(Ex:rgb(0,255,0)),或者rgb函數以百分比代表顏色(Ex:rgb(0%,100%,0%))
這個函數的語法為

(r,g,b) = getrgb(color)

舉例來說

from PIL import ImageColor

print(ImageColor.getrgb("#0000ff"))
print(ImageColor.getrgb("rgb(0, 0, 255)"))
print(ImageColor.getrgb("rgb(0%, 0%, 100%)"))
print(ImageColor.getrgb("Blue"))
print(ImageColor.getrgb("blue"))

https://ithelp.ithome.com.tw/upload/images/20220929/20151938NeDOuYjCib.jpg


上一篇
Day 21 - Python讀取檔案的應用
下一篇
Day 23 - Python處理影像part2
系列文
Python簡單應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言