pillow 創(chuàng)建Image對(duì)象

2022-08-29 10:53 更新

Image 類是 Pillow 庫(kù)中最為重要的類,該類被定義在和與其同名的 Image 模塊中。

使用下列導(dǎo)包方式引入 Image 模塊:

from PIL import Image

使用 Image 類可以實(shí)例化一個(gè) Image 對(duì)象,通過調(diào)用該對(duì)象的一系列屬性和方法對(duì)圖像進(jìn)行處理。Pilow 提供了兩種創(chuàng)建 Image 實(shí)例對(duì)象的方法,下面對(duì)它們進(jìn)行簡(jiǎn)單的介紹。


open()

使用 Image 類的 ?open() ?方法,可以創(chuàng)建一個(gè) Image 對(duì)象,語(yǔ)法格式如下:

im = Image.open(fp,mode="r")

參數(shù)說明:

  • ??fp??:即 filepath 的縮寫,表示文件路徑,字符串格式;
  • ?mode?:可選參數(shù),若出現(xiàn)該參數(shù),則必須設(shè)置為 "r",否則會(huì)引發(fā) ValueError 異常。

示例如下:

from PIL import Image
#打開一圖片文件
im = Image.open("./w3cschool.png")
#要顯示圖像需要調(diào)用 show()方法
im.show()

圖像顯示結(jié)果如下:


圖1:顯示結(jié)果


new()

使用 Image 類提供的 ?new() ?方法可以創(chuàng)建一個(gè)新的 Image 對(duì)象,語(yǔ)法格式如下:

  1. im=Image.new(mode,size,color)

參數(shù)說明如下:

  • ???mode???:圖像模式,字符串參數(shù),比如 RGB(真彩圖像)、L(灰度圖像)、CMYK(色彩圖打印模式)等;
  • size:圖像大小,元組參數(shù)(width, height)代表圖像的像素大??;
  • color:圖片顏色,默認(rèn)值為 0 表示黑色,參數(shù)值支持(R,G,B)三元組數(shù)字格式、顏色的十六進(jìn)制值以及顏色英文單詞。

示例如下:

#使用顏色的十六進(jìn)制格式
im_1=Image.new(mode='RGB',(260,100),color="#ff0000")
im_1.show()

輸出圖像如下所示:  

pillow new()

圖2:顯示結(jié)果


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)