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()
輸出:
可以更改顏色元組的值以獲得不同的顏色,或者我們可以簡單地使用顏色名稱(對於單波段圖像)。
相關用法
- Python os.dup()用法及代碼示例
- Python set()用法及代碼示例
- Python next()用法及代碼示例
- Python sys.getrecursionlimit()用法及代碼示例
- Python PIL eval()用法及代碼示例
- Python sympy.rf()用法及代碼示例
- Python os.waitid()用法及代碼示例
- Python os.WIFEXITED()用法及代碼示例
- Python os.scandir()用法及代碼示例
- Python PIL getpalette()用法及代碼示例
- Python sympy.ff()用法及代碼示例
- Python Decimal max()用法及代碼示例
- Python sympy.nT()用法及代碼示例
- Python os.sync()用法及代碼示例
注:本文由純淨天空篩選整理自sanjeev2552大神的英文原創作品 Python PIL | Image.new() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。