單位:像素。Image.size 返回 (width, height),均以像素為單位。無物理尺寸概念(如英寸、厘米),除非結合 DPI 元數據。
from PIL import Image
img = Image.new('RGB', (1200, 800)) # 1200 像素寬,800 像素高
print(img.size) # (1200, 800)
(0,0) 位於 左上角。img.getpixel((x, y)) 獲取像素值。# 縮放
img.resize((600, 400)) # 目標寬高像素
# 裁剪 box=(left, upper, right, lower) 像素坐標
img.crop((100, 100, 500, 400))
# 繪圖坐標同樣為像素
from PIL import ImageDraw
draw = ImageDraw.Draw(img)
draw.line((0, 0, 1200, 800), fill='red') # 對角線
圖像文件可包含 DPI 信息(img.info['dpi']),打印時用於換算物理尺寸:
width_inch = width_px / dpi_x
height_inch = height_px / dpi_y
屏幕顯示不依賴 DPI,僅看像素分辨率。
1200:圖像寬度 1200 像素。*20:可能是縮放比例、循環次數或特定業務參數,需結合完整代碼上下文判斷。