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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。