PIL库之图片处理
2024-10-09 00:38:36
(1)对图片生成缩略图
from PIL import Image
im = Image.open("C:\Users\litchi\Desktop\picture1.jpg")
im.thumbnail((128, 128))
im.save("pictureTN","JPEG")
图片对比:
(2)
图像颜色交换
from PIL import Image
im = Image.open("C:\Users\litchi\Desktop\picture1.jpg")
r, g, b = im.split()
om = Image.merge("RGB", (b, g, r))
om.save('picture1BGR.jpg')
(3)提取图片轮廓
from PIL import Image
from PIL import ImageFilter
im = Image.open("C:\Users\litchi\Desktop\picture1.jpg")
om = im.filter(ImageFilter.CONTOUR)
om.save('picture1Contour.jpg')
(4)图片浮雕处理
from PIL import Image
from PIL import ImageFilter
im = Image.open("C:\Users\litchi\Desktop\picture2.jpg")
om = im.filter(ImageFilter.EMBOSS)
om.save('picture2EMBOSS.jpg')
(4)提取GIF图像每一帧
from PIL import Image
im = Image.open("C:\Users\litchi\Desktop\picture3.gif")
try:
im.save('picframe{:02d}.png'.format(im.tell()))
while True:
im.seek(im.tell()+1)
im.save('picframe{:02d}.png'.format(im.tell()))
except:
print("处理结束")
(3)图片的锐化处理
from PIL import Image
from PIL import ImageEnhance
im = Image.open("C:\Users\litchi\Desktop\picture2.jpg")
om = ImageEnhance.Sharpness(im)
om.enhance(20).save('picture2EnContrast.jpg')
最新文章
- 用SVN check out项目后第三方库丢失
- BZOJ3209 花神的数论题
- PostgreSQL的权限查询
- maven css/js 压缩配置
- Java是如何读取和写入浏览器Cookies的
- BZOJ3557: [Ctsc2014]随机数
- js字符串转成数字的三种方法
- 第四次个人作业--必应词典(PC端)分析
- AngularJS 的数据绑定
- git warning解决方案
- js 如何判断页面里的某个值改变
- IT全称
- WINFORM中treeview 节点显示不全
- 关于使用Git的几点小技巧
- [LeetCode] Goat Latin 山羊拉丁文
- 催希凡javaweb 学习28天
- P3911 最小公倍数之和
- tensorflow 模型保存后的加载路径问题
- 【转】深入理解java异常处理机制
- git五分钟教程
热门文章
- Apache Druid 底层存储设计(列存储与全文检索)
- JSP+Servlet+C3P0+Mysql实现的azhuo商城
- 老板说,Vim宏都不会用,你的工作效率太低啦~
- Python第五章-内置数据结构01-字符串
- cookie sessionStorage localStorage 使用小结
- 支持向量机(Support Vector Machine)
- 结合生活,剖析《生产者消费者模型》-java多线程(一)
- 使用VS开始一个新项目配置外部库的新手总结
- GANs和低效映射
- 一位读者刚刚收割阿里、腾讯等大厂Offer,他说这些话一定要和你们说一下