posts - 5,comments - 0,views - 347

------------恢复内容开始------------

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()

 

 

 

 

------------恢复内容结束------------

posted on   张家口体校毕业班学渣  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示