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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章