Class: CanvasExtract

PIXI~CanvasExtract

提取管理器提供了从渲染器导出内容的功能。

此类的实例默认情况下会自动创建,可以在renderer.plugins.extract中找到

new CanvasExtract (renderer)

Name Type Description
renderer PIXI.CanvasRenderer

对当前渲染器的引用

Methods

base64 (target, format, quality)string

将返回此目标的base64编码字符串。它的工作方式是调用CanvasExtract.getCanvas,然后在上面运行toDataURL。

Name Type Description
target PIXI.DisplayObject | PIXI.RenderTexture

要转换的displayObject或renderTexture。如果留空,将使用主渲染器

format string optional

图像格式,例如. "image/jpeg" 或 "image/webp".

quality number optional

JPEG或Webp压缩从0到1。默认值为0.92。

Returns:
Type Description
string 纹理的base64编码字符串。

canvas (target)HTMLCanvasElement

创建画布元素,将此目标渲染给它,然后返回它。

Name Type Description
target PIXI.DisplayObject | PIXI.RenderTexture

要转换的displayObject或renderTexture。如果留空,将使用主渲染器

Returns:
Type Description
HTMLCanvasElement 具有渲染纹理的画布元素。

销毁提取管理器

image (target, format, quality)HTMLImageElement

将返回目标的HTML图像

Name Type Description
target PIXI.DisplayObject | PIXI.RenderTexture

要转换的displayObject或renderTexture。如果留空,将使用主渲染器

format string optional

图像格式,例如. "image/jpeg" 或 "image/webp".

quality number optional

JPEG或Webp压缩从0到1。默认值为0.92。

Returns:
Type Description
HTMLImageElement 目标的HTML图像

pixels (target)Uint8ClampedArray

将返回一维数组,该数组以RGBA顺序包含整个纹理的像素数据,且整数值介于0和255之间(包括)。

Name Type Description
target PIXI.DisplayObject | PIXI.RenderTexture

要转换的displayObject或renderTexture。如果留空,将使用主渲染器

Returns:
Type Description
Uint8ClampedArray 一维数组,包含整个纹理的像素数据