python3實現圖片虛化顯示輪廓

成就一番偉業的唯一途徑就是熱愛自己的事業。如果你還沒能找到讓自己熱愛的事業,繼續尋找,不要放棄。跟隨自己的心,總有一天你會找到的。

目標

將一張圖片進行虛化,只顯示出其輪廓,一個很酷的效果,但代碼卻只需要四行

代碼

代碼就只有這麼短短的四行。
在這裏插入圖片描述

from PIL import Image,ImageFilter
  
img = Image.open('/Users/fltenwall/Documents/軒靈/持劍小姐姐.jpg')
newImg = img.filter(ImageFilter.CONTOUR)
newImg.save('小姐姐.png','png')

下載依賴

踩坑

根據代碼很容易聯想是下載PIL,但結果:
在這裏插入圖片描述

解決

正確的方法是下載依賴Pillow
在這裏插入圖片描述

執行

在這裏插入圖片描述

結果

在這裏插入圖片描述

對比查看

在這裏插入圖片描述

完美!

封裝爲函數

from PIL import Image,ImageFilter
  
def ImageOutline(path,newName,formate):
	img = Image.open(path)
	newImg = img.filter(ImageFilter.CONTOUR)
	imgName = newName + formate
	newImg.save(imgName,formate)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章