您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關python中如何使用PIL反轉圖像的顏色方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
解決方案一:
from PIL import Image import PIL.ImageOps #讀入圖片 image = Image.open('your_image.png') #反轉 inverted_image = PIL.ImageOps.invert(image) #保存圖片 inverted_image.save('new_name.png')
注意:“ImageOps模塊包含多個'ready-made'圖像處理操作,該模塊有些實驗性,大多數操作符只適用于L和RGB圖像。”
解決方案二:
如果圖像是RGBA透明的,參考如下代碼。
from PIL import Image import PIL.ImageOps image = Image.open('your_image.png') if image.mode == 'RGBA': r,g,b,a = image.split() rgb_image = Image.merge('RGB', (r,g,b)) inverted_image = PIL.ImageOps.invert(rgb_image) r2,g2,b2 = inverted_image.split() final_transparent_image = Image.merge('RGBA', (r2,g2,b2,a)) final_transparent_image.save('new_file.png') else: inverted_image = PIL.ImageOps.invert(image) inverted_image.save('new_name.png')
解決方案三:
注:對于使用”1″模式的圖像(即,1位像素,黑白色,以每個字節為單位存儲的see docs),您需要在調用PIL.ImageOps.invert之前將其轉換為”L”模式。
im = im.convert('L') im = ImageOps.invert(im) im = im.convert('1')
關于“python中如何使用PIL反轉圖像的顏色方法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。