【IT168 评论】现代社会,不P图的人简直就像是恐龙一样稀奇,大到瘦脸瘦腿瘦全身,小到滤镜大眼高鼻梁,五花八门的手段令人应接不暇。那么程序员作为这个星球的特殊物种,P图才不会用毁图秀秀这种软件,下面我们就一起来看看Python程序员狂拽酷炫的P图技巧吧!
本文将着重介绍Python程序员P图的三大技术:如何调整照片的亮度;如何改变图片对比度;如何锐化照片。
首先,你需要先下载安装 :
pip install Pillow
安装完成之后,我们就可以直接进入到技术教学了:
调整图片亮度:
就个人而言,我认为这张照片看起来不错,但为了演示,我们试着把这张照片调亮。为了提高照片的关键是使用 Pillow's ImageEnhance module:
运行完上面的代码,你就会获得下面这样的图片:
如果你将enhancement factor调整0.0,那么你就会发现整张图片都变成了黑色,而如果你将其调整为0.7,那么你将获得下图:
调整图片对比度
如果我们之前拍摄了一些比较暗的图片,我们可以通过调整对比度和亮度来优化。
上图是一张毛毛虫的照片,我们可以通过将下图的代码和上面的代码相结合来调整图片:
ImageEnhance模块中的所有类都以相同的方式运行。你可以通过改变增强值来优化图片,下图是我将值调整到0.7后得到的:
改变图片的清晰度
如果你想要通过代码来实现图片锐化,那么下面的代码就值得一看:
在这里需要改变的是ImageEnhance的Sharpness类,如果想要锐化图片也可以参照上面的操作。
Pillow package 有很多简洁易用的功能,例如color类,有了它,你就可以随意使用Python来优化图片,玩转图片也可以这么酷炫!