當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python PIL Image.new()用法及代碼示例


PIL是Python Imaging Library,它為python解釋器提供了圖像編輯函數。

PIL.Image.new()方法使用給定的模式和大小創建一個新圖像。尺寸以(width, height)-tuple,以像素為單位。對於單波段圖像,顏色作為單個值給出,對於多波段圖像,顏色作為一個元組給出(每個波段一個值)。
我們還可以使用顏色名稱。如果省略了color參數,則圖像將填充為零(通常對應於黑色)。如果顏色為無,則不初始化圖像。如果您要在圖像中粘貼或繪製東西,這將很有用。

用法:
PIL.Image.new(mode, size)
PIL.Image.new(mode, size, color)

參數:
mode:用於新圖像的模式。 (可能是RGB,RGBA)
size:包含(寬度,高度)以像素為單位的2元組。
color:圖像使用什麽顏色。默認為黑色。如果給出的話,對於單頻帶模式,它應該是單個整數或浮點值;對於多頻帶模式,它應該是一個元組。

返回值:Image對象。

代碼1:

# Imports PIL module 
import PIL 
  
# creating a image object (new image object) with 
# RGB mode and size 200x200 
im = PIL.Image.new(mode = "RGB", size = (200, 200) 
  
# This method will show image in any image viewer 
im.show()

輸出:


代碼2:

# imports Pil module 
import PIL 
  
# creating image object which is of specific color 
im = PIL.Image.new(mode = "RGB", size = (200, 200), 
                           color = (153, 153, 255) 
  
# this will show image in any image viewer 
im.show()

輸出:

可以更改顏色元組的值以獲得不同的顏色,或者我們可以簡單地使用顏色名稱(對於單波段圖像)。



相關用法


注:本文由純淨天空篩選整理自sanjeev2552大神的英文原創作品 Python PIL | Image.new() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。