发布于2020-03-21 19:08 阅读(1867) 评论(0) 点赞(23) 收藏(4)
Pillow是由从著名的Python图像处理库PIL发展出来的一个分支,
通过pillow可以实现对图片的各种操作,包括剪裁,缩略,添加滤镜效果等等。
原图,可爱的考拉(系统自带的示例图片),为了节约版面,
这里就不把原图以及效果图展示出来了,大家可以动手试一试,也可以加深记忆。
- from PIL import Image, ImageFilter
- koala = Image.open('Koala.jpg')
- # 1,直接显示图片
- koala.show()
- from PIL import Image, ImageFilter
- koala = Image.open('Koala.jpg')
- # 2,剪裁图像
- # 设置左上,右下点的坐标
- rect = 300, 100, 800, 700
- koala.crop(rect).show()
- from PIL import Image, ImageFilter
- koala = Image.open('Koala.jpg')
- # 3,图片添加滤镜效果
- koala.filter(ImageFilter.CONTOUR).show()
- from PIL import Image, ImageFilter
- koala = Image.open('Koala.jpg')
- # 4,缩略图
- # 设置缩略图的大小
- size = 51.2, 38.4
- koala.thumbnail(size)
- koala.show()
- from PIL import Image, ImageFilter
- koala = Image.open('Koala.jpg')
- # 5,缩放(resize)和粘贴(paste)图片
- rect = 300, 100, 800, 700
- k1 = koala.crop(rect)
- w, h = k1.size
- koala.paste(k1.resize((int(w / 2), int(h / 2))), (0, 0))
- koala.show()
- from PIL import Image, ImageFilter
- koala = Image.open('Koala.jpg')
- # 6,旋转180度
- koala.rotate(180).show()
- from PIL import Image, ImageFilter
- koala = Image.open('Koala.jpg')
- # 7,翻转 左右
- koala.transpose(Image.FLIP_LEFT_RIGHT).show()
- from PIL import Image, ImageFilter
- koala = Image.open('Koala.jpg')
- # 8,操作像素
- for x in range(300, 400):
- for y in range(100, 200):
- koala.putpixel((x, y), (255, 0, 0))
PIL还有一些其他的类库,
例如ImageDraw
,可以让我们直接进行绘图操作。
作者:dfd323
链接:https://www.pythonheidong.com/blog/article/274781/a3406dade3aa91d83c89/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!