Python pillow庫的基本使用

1.實現圖片信息的獲取(大小,顏色模式,圖片的格式)

這裏我們需要使用Image函數,所以要引入Image

img = Image.open(‘xjq.jpg’), 現在img就保存了此圖片的信息。我們通過 img.size獲取該圖片的大小,用img.format獲取圖片的格式,用img.mode獲取圖片的顏色模式

在這裏插入圖片描述

2.翻轉圖片

使用Image函數,所以我們引入Image

經過查找,我實現了圖片上下翻轉,左右翻轉,以及選旋轉想要的角度。在這裏插入圖片描述

在這裏插入圖片描述

3.裁剪圖片

我們使用img.crop()來裁剪圖片。 box是我們設置的大小,按我的理解box有四個參數(是截取圖片所在原圖位置的左對角線的兩個點的座標)

在這裏插入圖片描述

4. 8位黑白圖片

我們使用img.convert(“L”),將圖片轉化爲8位黑白圖片

在這裏插入圖片描述

5.圖片縮放

我們使用img.resize((w//2, h//2)),來設置圖片的大小。

在這裏插入圖片描述

6.在圖片上插入文字

我要使用到ImageDraw函數,所以引入ImageDraw。我們使用draw = ImageDraw.Draw(img1) 實例化一個可以在給定圖像上繪圖的對象。

使用font = ImageFont.truetype()來設置字體的格式以及大小;所以要引入ImageFont。字體的格式必須位本上有的.ttf字體格式的文件。

draw.text((45,60), (‘Kiki Just Do It’), fill=’#0000ff’, font=font) 設置位置,以及文字內容,字體顏色,和字體。

在這裏插入圖片描述

7.獲取某點rgb值

我們通過img.getpixel()來獲取該點的RGB

在這裏插入圖片描述

8.圖片模糊

我們要使用ImageFilter函數,所以引入

img2 = img.filter(ImageFilter.BLUR)這個函數的將圖片模糊。在這裏插入圖片描述

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