------------恢复内容开始------------
1.1PIL:Python图像处理类库
读取一幅图像
1 from PIL import Image 2 pil_img = Image.open('imagepath') 3 pil_img.show()
如图:
颜色转换,比如转换为灰度图
1 from PIL import Image 2 pil_img = Image.open('imagepah').convert('L') 3 pil_img.show()
转换图像格式(save()方法)
1 from PIL import Image 2 import os 3 for infile in filelist: 4 outfile = os.path.splitext(infile)[0] + ".jpg" 5 if infile != outfile: 6 try: 7 Image.open(infile).save(outfile) 8 except IOError: 9 print "cannot convert", infile
创建略缩图 pil_img.thumbnail((128,128)) pil_img.show()
复制和粘贴图像区域
(复制)使用crop()方法裁剪指定区域(box中参数为坐标(左,上,右,下),左上角坐标为0,0):
box = (100,100,400,400) region = pil_img.crop(box) region.show()
把剪切下来的部分旋转180度,在粘贴到原来的位置
region = region.transpose(Image.ROTATE_180)
pil_img.paste(region,box)
pil_img.show()
调整尺寸和旋转
resize()方法参数为元组,规定图片的大小
out = pil_img.resize((128,128))
out.show()
旋转
out = pil_img.rotate(45)
out.show()
------------恢复内容结束------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」