python3 圖片 4通道轉成3通道 1通道轉成3通道 圖片壓縮實例
更新時間:2019年12月03日 15:27:16 作者:拓寬視野
今天小編就為大家分享一篇python3 圖片 4通道轉成3通道 1通道轉成3通道 圖片壓縮實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
我就廢話不多說了,直接上代碼吧!
from PIL import Image
# 通道轉換
def change_image_channels(image, image_path):
# 4通道轉3通道
if image.mode == 'RGBA':
r, g, b, a = image.split()
image = Image.merge("RGB", (r, g, b))
image.save(image_path)
# 1 通道轉3通道
elif image.mode != 'RGB':
image = image.convert("RGB")
os.remove(image_path)
image.save(image_path)
return image
# 圖片壓縮
def image_compression(image):
w, h = image.size
print(w, h)
image.thumbnail((int(w / 1.1), int(h / 1.1)))
image.save("./car.png")
return image
if __name__ == "__main__":
image = Image.open("./timg.png")
new_image = process_image_channels(image, "./time.png")
print(new_image.mode)
以上這篇python3 圖片 4通道轉成3通道 1通道轉成3通道 圖片壓縮實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python中識別圖片/滑塊驗證碼準確率極高的ddddocr庫詳解
驗證碼的種類有很多,它是常用的一種反爬手段,包括:圖片驗證碼,滑塊驗證碼,等一些常見的驗證碼場景。這里推薦一個簡單實用的識別驗證碼的庫?ddddocr?(帶帶弟弟ocr)庫,希望大家喜歡2023-02-02
Python scikit-learn 做線性回歸的示例代碼
本篇文章主要介紹了Python scikit-learn 做線性回歸的示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11

