Pillow:图像处理领域的超强选手,这个Python库让PS都汗颜!
我刚碰到Pillow这玩意儿,差点没把我惊掉下巴!这可不是啥普通的枕头,而是Python里头专门搞图像处理的一把好手。说它能让PS汗颜,可能有点夸张,不过它确实能帮咱们轻轻松松搞定不少图片处理的活儿。
安装Pillow:小菜一碟
安装Pillow跟吃饭喝水一样简单。打开命令行,敲上这么一行:
pip install Pillow
等它哐哐哐跑完,Pillow就乖乖躺你电脑里了。
打开图片:小case
要用Pillow处理图片,第一步当然是把图片搬进来。看看这段代码:
from PIL import Image
img = Image.open("cat.jpg")
img.show()
这就把一张叫"cat.jpg"的图片打开了,还能直接显示出来,美滋滋。
温馨提示:要是图片不在当前目录,记得把完整路径写上,不然Pillow找不着可就傻眼了。
调整图片大小:so easy
有时候图片太大or太小,看着不爽,咱就给它改改尺寸:
from PIL import Image
img = Image.open("cat.jpg")
resized_img = img.resize((300, 200))
resized_img.save("small_cat.jpg")
这下,原来的大猫咪变成300x200像素的小猫咪了,还保存成了新文件。
旋转图片:转圈圈
图片歪了?没问题,咱转一转:
from PIL import Image
img = Image.open("cat.jpg")
rotated_img = img.rotate(45)
rotated_img.save("tilted_cat.jpg")
这段代码把猫咪顺时针转了45度,要是想逆时针,就写个负数呗。
添加滤镜:装X利器
给图片加点特效,让它看起来高大上:
from PIL import Image, ImageFilter
img = Image.open("cat.jpg")
blurred_img = img.filter(ImageFilter.BLUR)
blurred_img.save("dreamy_cat.jpg")
这段代码给猫咪加了层模糊滤镜,瞬间变成梦幻猫咪。Pillow还有一堆滤镜等着你去探索呢。
剪裁图片:这儿留那儿去
有时候只想要图片的一部分,Pillow也能轻松搞定:
from PIL import Image
img = Image.open("cat.jpg")
box = (100, 100, 400, 400) # 左、上、右、下
cropped_img = img.crop(box)
cropped_img.save("cat_face.jpg")
这段代码就把猫咪图片中间300x300像素的部分剪出来了,说不定就是张可爱的猫脸。
合并图片:拼图高手
想把几张图片拼一块?看这里:
这段代码把两只猫咪并排放在一起,变成了猫咪二人组。
Pillow还有不少绝活等着你去发掘。比如给图片加水印、转换格式、调整亮度对比度等等。用Pillow处理图片,跟玩儿似的,简单又好玩。
要是你觉得Pillow有意思,不妨多琢磨琢磨。说不定哪天你就成了图像处理的大神,到时候可别忘了是老张我带你入的门啊!
领取专属 10元无门槛券
私享最新 技术干货