當程序員女朋友讓程序員修圖的時候,程序員拿出了終極武器.....

衆所周知,ps是圖片界大牛,但是程序員心理就想了,你ps能做的,我是不是可以寫一個程序做和你一樣的工作

問題?

當你女朋友讓你修照片的時候,如果你再不回ps 的時候,那麼你是不是今晚就要跪鍵盤了..

但是有一些程序員僅僅用了幾行代碼就搞定了

下面小編想大家介紹如何使用代碼進行修圖

用Python+Pillow操作圖像

Pillow是由從著名的Python圖像處理庫PIL發展出來的一個分支,通過Pillow可以實現圖像壓縮和圖像處理等各種操作。可以使用下面的命令來安裝Pillow。

pip install pillow

Pillow中最爲重要的是Image類,讀取和處理圖像都要通過這個類來完成。

>>> from PIL import Image

>>>

>>> image = Image.open('./res/guido.jpg')

>>> image.format, image.size, image.mode

('JPEG', (500, 750), 'RGB')

>>> image.show()

修圖的第一步

1.剪裁圖像

>>> image = Image.open('./res/guido.jpg')

>>> rect = 80, 20, 310, 360

>>> image.crop(rect).show()

就留下你最好看的頭

2.生成縮略圖

>>> image = Image.open('./res/guido.jpg')

>>> size = 128, 128

>>> image.thumbnail(size)

>>> image.show()

3.縮放和黏貼圖像

>>> image1 = Image.open('./res/luohao.png')

>>> image2 = Image.open('./res/guido.jpg')

>>> rect = 80, 20, 310, 360

>>> guido_head = image2.crop(rect)

>>> width, height = guido_head.size

>>> image1.paste(guido_head.resize((int(width / 1.5), int(height / 1.5))), (172, 40))

移形換影

4.旋轉和翻轉

>>> image = Image.open('./res/guido.png')

>>> image.rotate(180).show()

>>> image.transpose(Image.FLIP_LEFT_RIGHT).show()

我就是俺們村最靚的仔

5.操作像素

>>> image = Image.open('./res/guido.jpg')

>>> for x in range(80, 310):

... for y in range(20, 360):

... image.putpixel((x, y), (128, 128, 128))

...

>>> image.show()

我的頭呢??

6.終極技能濾鏡效果

>>> from PIL import Image, ImageFilter

>>>

>>> image = Image.open('./res/guido.jpg')

>>> image.filter(ImageFilter.CONTOUR).show()

我真美 ....

總結,

程序員用什麼修圖不重要,重要的是能把女朋友哄開心了,這纔是關鍵.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章