首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Pillow:图像处理领域的超强选手,这个Python库让PS都汗颜!

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有意思,不妨多琢磨琢磨。说不定哪天你就成了图像处理的大神,到时候可别忘了是老张我带你入的门啊!

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OoejrxQB0EyVhaKK3sM79iUA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券