Texture

Texture

new Texture(optionsopt)

选项: magFilter, minFilter

Source:
Parameters:
Name Type Attributes Description
options Object <optional>

纹理选项

Methods

clear(red, green, blue, alpha)

擦除纹理中的像素

Source:
Parameters:
Name Type Default Description
red number 0

默认红色

green number 0

默认绿色

blue number 0

默认蓝色

alpha number 0

默认不透明度

clip(x, y, width, height) → {Texture}

裁剪纹理

Source:
Parameters:
Name Type Description
x number

水平位置

y number

垂直位置

width number

裁剪宽度

height number

裁剪高度

Returns:
Type:
Texture

destroy()

销毁纹理

Source:

fromImage(image) → {Texture}

从图像中取样

Source:
Parameters:
Name Type Description
image HTMLImageElement | HTMLCanvasElement

HTML图像或画布元素

Returns:
Type:
Texture

getImageData(x, y, width, height) → {ImageData|null}

获取图像像素数据

Source:
Parameters:
Name Type Description
x number

水平位置

y number

垂直位置

width number

裁剪宽度

height number

裁剪高度

Returns:
Type:
ImageData | null

图像像素数据

resize(width, height) → {Texture}

调整纹理大小

Source:
Parameters:
Name Type Description
width number

纹理宽度

height number

纹理高度

Returns:
Type:
Texture

toBase64(width, height) → {string}

自适应裁剪图像并缩放到指定大小 再转换为BASE64编码

Source:
Parameters:
Name Type Description
width number

目标图像宽度

height number

目标图像高度

Returns:
Type:
string

BASE64