图片优化器

使用这个很棒的自动化脚本,可以帮助把图像处理的更好,你可以像在 Photoshop 中一样编辑它们。

该脚本使用流行的是 Pillow 模块,你可以在下面找到优化图像所需的大部分方法。

在你的图像编辑项目中使用

在你的 Python 项目中使用它

批量图像编辑

实现代码

  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
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117


# Image Optimizing


# pip install Pillow


import PIL


# Croping 


im = PIL.Image.open("Image1.jpg")


im = im.crop((34, 23, 100, 100))


# Resizing


im = PIL.Image.open("Image1.jpg")


im = im.resize((50, 50))


# Flipping


im = PIL.Image.open("Image1.jpg")


im = im.transpose(PIL.Image.FLIP_LEFT_RIGHT)


# Rotating


im = PIL.Image.open("Image1.jpg")


im = im.rotate(360)


# Compressing


im = PIL.Image.open("Image1.jpg")


im.save("Image1.jpg", optimize=True, quality=90)


# Bluring


im = PIL.Image.open("Image1.jpg")


im = im.filter(PIL.ImageFilter.BLUR)


# Sharpening


im = PIL.Image.open("Image1.jpg")


im = im.filter(PIL.ImageFilter.SHARPEN)


# Set Brightness


im = PIL.Image.open("Image1.jpg")


im = PIL.ImageEnhance.Brightness(im)


im = im.enhance(1.5)


# Set Contrast


im = PIL.Image.open("Image1.jpg")


im = PIL.ImageEnhance.Contrast(im)


im = im.enhance(1.5)


# Adding Filters


im = PIL.Image.open("Image1.jpg")


im = PIL.ImageOps.grayscale(im)


im = PIL.ImageOps.invert(im)


im = PIL.ImageOps.posterize(im, 4)


# Saving


im.save("Image1.jpg")