Python 處理圖片 -- pillow庫(kù)

pip3 install pillow

基本使用

from PIL import Image

# new 創(chuàng)建一張圖片
im1 = Image.new('RGB', (500, 300), (50, 100, 150))

# show 用默認(rèn)的圖片打開(kāi)方式打開(kāi)圖片
im1.show()

# save 保存圖片
im1.save('xyz.png')

# open 打開(kāi)一張圖片
im2 = Image.open('xyz.png')

# filename 文件名
print(im2.filename)

# mode 模式
print(im2.mode)
# 圖片大?。簊ize、寬度:width、高度:height
print(im2.size, im2.width, im2.height)

# rotate:旋轉(zhuǎn)     expand : 保存邊角
im2_rotate = im2.rotate(80, expand=True)
im2_rotate.show()

# crop 切圖
# 前兩個(gè)值為左上角坐標(biāo)
# 后兩個(gè)值為右下角坐標(biāo)
im2_crop = im2.crop((30, 30, 100, 100))
im2_crop.show()

# 設(shè)置圖片大小 resize
im3 = im2.resize((200, 200))
print(im3.size)
im3.show()

# getdata 獲取圖片全部像素的內(nèi)容
print(list(im2.getdata()))

# 獲取單個(gè)位置的像素值
print(im2.getpixel((20, 30)))

# convert('L') 彩色圖像轉(zhuǎn)為灰度
im2_L = im2.convert('L')
im2_L.show()

# 粘貼 paste
im_paste = Image.new("RGB", (100, 100), 0)
im2_L.paste(im_paste, (50, 50))

# 復(fù)制 copy
im2_copy = im2_L.copy()
im2_copy.show()
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容