# Class ImageUtil

图像工具

#### Hierarchy

- ImageUtil

- Defined in assets/core/utils/ImageUtil.ts:12

#####
Index

### Constructors

constructor

### Methods

base64ToBlob
base64ToTexture
getPixelColor
imageToBase64

## Constructors

### constructor

- new ImageUtil(): ImageUtil

- #### Returns ImageUtil

## Methods

### `Static` base64ToBlob

- base64ToBlob(base64: string): Blob

- 将 Base64 字符转为二进制数据（有问题）

  #### Parameters

  - ##### base64: string

    Base64 字符

  #### Returns Blob

  - Defined in assets/core/utils/ImageUtil.ts:91

### `Static` base64ToTexture

- base64ToTexture(base64: string): Texture2D

- 将 Base64 字符转为 cc.Texture2D 资源（有问题）

  #### Parameters

  - ##### base64: string

    Base64 字符

  #### Returns Texture2D

  - Defined in assets/core/utils/ImageUtil.ts:77

### `Static` getPixelColor

- getPixelColor(texture: Texture2D, x: number, y: number): Color

- 获取纹理中指定像素的颜色，原点为左上角，从像素 (1, 1) 开始。

  ### Example

      // 获取纹理左上角第一个像素的颜色
      const color = ImageUtil.getPixelColor(texture, 1, 1);
      cc.color(50, 100, 123, 255);

  #### Parameters

  - ##### texture: Texture2D

    纹理

  - ##### x: number

    x 坐标

  - ##### y: number

    y 坐标

  #### Returns Color

  - Defined in assets/core/utils/ImageUtil.ts:23

### `Static` imageToBase64

- imageToBase64(url: string, callback?: ((dataURL: string) => void)): Promise<string>

- 将图像转为 Base64 字符（仅 png、jpg 或 jpeg 格式资源）（有问题）

  #### Parameters

  - ##### url: string

    图像地址

  - ##### `Optional` callback: ((dataURL: string) => void)

    完成回调

    - - (dataURL: string): void

      - #### Parameters

        - ##### dataURL: string

        #### Returns void

  #### Returns Promise<string>

  - Defined in assets/core/utils/ImageUtil.ts:44

Generated using TypeDoc