1+ from PIL import Image , ImageFilter , ImageEnhance , ImageDraw , ImageFont
2+
3+ img = Image .open ('cat.jpg' )
4+ print (F'图片大小为 { img .format } , 格式为 { img .size } , 模式为 { img .mode } ' )
5+
6+ # img.show()
7+
8+ # img.save("cat.png")
9+
10+ # 剪裁
11+ #point = (1500, 800, 3000, 2300)
12+ #img_crop = img.crop(point)
13+ #img_crop.show()
14+
15+ # 覆盖
16+ #img.paste(img_crop, (0, 0), None)
17+ #img.show()
18+
19+ # 缩略图
20+ # thumb_size = (345, 345)
21+ # img.thumbnail(thumb_size)
22+ # img.show()
23+
24+ # 旋转
25+ # img_rotate = img.transpose(Image.ROTATE_90)
26+ # img_rotate.show()
27+
28+ # 滤镜
29+ # 高斯模糊
30+ # img_gaussianblur = img.filter(ImageFilter.GaussianBlur(30))
31+ # img_gaussianblur.show()
32+
33+ # 轮廓
34+ # img_contour = img.filter(ImageFilter.CONTOUR)
35+ # img_contour.show()
36+
37+ # 增强
38+ #color = ImageEnhance.Color(img)
39+ #img_color = color.enhance(1.5)
40+ #img_color.show()
41+
42+ # draw = ImageDraw.Draw(img)
43+
44+ # 画线
45+ # draw.line((0, 0) + img.size, fill=20, width=3)
46+ # draw.line((0, img.size[1], img.size[0], 0), fill=200, width=3)
47+
48+ # 写字
49+ # font = ImageFont.truetype('AliPuHui-Bold.ttf', 200)
50+ # text = 'This is a cat!'
51+ # drawing text size
52+ # draw.text((450, 450), text, font=font, fill='pink', align="left")
53+ # img.show()
0 commit comments