参考 blend()

blend()

将像素区域从一张图像复制到另一张图像。

第一个参数srcImage是 p5.Image 的混合对象。

接下来的四个参数,sx,sy, sw 和 sh 确定从源图像来的混合区域。 (sx, sy) 是区域左上角。 sw 和 sh 是区域宽度和 高度。

接下来的四个参数,dx,dy, dw 和 dh 确定要融入的画布区域。 (dx, dy) 是区域左上角。 dw 和 dh 是区域宽度和 高度。

第十个参数,blendMode,设置图像颜色混合的效果。选项有BLEND、DARKEST、 LIGHTEST,DIFFERENCE, MULTIPLY、EXCLUSION、SCREEN、 REPLACE、OVERLAY、HARD_LIGHT、 SOFT_LIGHT、DODGE、BURN、 ADD 或 NORMAL

示例

语法

blend(srcImage, sx, sy, sw, sh, dx, dy, dw, dh, blendMode)
blend(sx, sy, sw, sh, dx, dy, dw, dh, blendMode)

参数

srcImage
p5.Image:

源图像。

sx
整数:

源左上角的 x 坐标。

sy
整数:

源左上角的 y 坐标。

sw
整数:

源图像宽度。

sh
整数:

源图像高度。

dx
整数:

目标左上角的 x 坐标。

dy
整数:

目标左上角的 y 坐标。

dw
整数:

目标图像宽度。

dh
整数:

目标图像高度。

blendMode
常量:

混合模式。任何一个 BLEND、DARKEST、LIGHTEST、DIFFERENCE、 MULTIPLY、EXCLUSION、SCREEN、REPLACE、OVERLAY、HARD_LIGHT、 SOFT_LIGHT、DODGE、BURN、ADD 或 NORMAL。


相关参考