Processing, 類PImage
用法介紹。
構造函數
PImage(width, height, format, factor)
PImage(width, height, pixels, requiresCheckAlpha, parent)
PImage(width, height, pixels, requiresCheckAlpha, parent, format, factor)
PImage(img)
說明
用於存儲圖像的數據類型。處理可以顯示.gif
、.jpg
、.tga
和.png
圖像。圖像可以在 2D 和 3D 空間中顯示。在使用圖像之前,必須使用loadImage()
函數加載它。 PImage
類包含圖像的width
和height
字段,以及一個名為pixels[]
的數組,其中包含圖像中每個像素的值。下麵說明的方法可以輕鬆訪問圖像的像素和 Alpha 通道,並簡化合成過程。
在使用pixels[]
數組之前,請務必在圖像上使用loadPixels()
方法,以確保正確加載像素數據。
要創建新圖像,請使用 createImage()
函數。不要使用語法 new PImage()
。
例子
PImage photo;
void setup() {
size(400, 400);
photo = loadImage("Toyokawa-city.jpg");
}
void draw() {
image(photo, 0, 0);
}
字段
- PImage.pixels[]包含圖像中每個像素顏色的數組
- PImage.width以像素為單位的圖像寬度
- PImage.height以像素為單位的圖像高度
方法
- PImage.loadPixels()將圖像的像素數據加載到其
pixels[]
數組中 - PImage.updatePixels()使用
pixels[]
數組中的數據更新圖像 - PImage.resize()將圖像大小調整為新的寬度和高度
- PImage.get()讀取任何像素的顏色或抓取一個像素矩形
- PImage.set()將顏色寫入任何像素或將圖像寫入另一個
- PImage.mask()用另一個圖像作為 Alpha 通道遮蓋圖像的一部分
- PImage.filter()將圖像轉換為灰度或黑白
- PImage.copy()複製整個圖像
blendColor()
根據MODE
參數給出的混合模式將兩個顏色值混合在一起- PImage.blend()使用不同的混合模式複製像素或像素矩形
- PImage.save()將圖像保存為 TIFF、TARGA、PNG 或 JPEG 文件
相關用法
- Processing PImage.pixels[]用法及代碼示例
- Processing PImage.resize()用法及代碼示例
- Processing PImage.width用法及代碼示例
- Processing PImage.get()用法及代碼示例
- Processing PImage.set()用法及代碼示例
- Processing PImage.save()用法及代碼示例
- Processing PImage.loadPixels()用法及代碼示例
- Processing PImage.filter()用法及代碼示例
- Processing PImage.updatePixels()用法及代碼示例
- Processing PImage.mask()用法及代碼示例
- Processing PImage.blend()用法及代碼示例
- Processing PImage.copy()用法及代碼示例
- Processing PImage.height用法及代碼示例
- Processing PI用法及代碼示例
- Processing Pulse用法及代碼示例
- Processing PShader用法及代碼示例
- Processing PVector.set()用法及代碼示例
- Processing PShape.enableStyle()用法及代碼示例
- Processing PVector.mag()用法及代碼示例
- Processing PWM.set()用法及代碼示例
- Processing PVector.normalize()用法及代碼示例
- Processing PVector.limit()用法及代碼示例
- Processing PShape用法及代碼示例
- Processing PFont.list()用法及代碼示例
- Processing PVector.div()用法及代碼示例
注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 PImage。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。