参考 blend()

blend()

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

第一个参数srcImagep5.Image 的混合对象。

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

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

第十个参数,blendMode,设置图像颜色混合的效果。选项有BLENDDARKESTLIGHTESTDIFFERENCEMULTIPLYEXCLUSIONSCREENREPLACEOVERLAYHARD_LIGHTSOFT_LIGHTDODGEBURNADDNORMAL

示例

语法

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。

Notice any errors or typos? Please let us know. Please feel free to edit src/image/pixels.js and open a pull request!

相关参考