---
title: "AlphaImage | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Class AlphaImage

An image with alpha color value

##### Index

### Constructors[](#constructors)

[constructor](#constructor)

### Properties[](#properties)

[data](#data) [height](#height) [width](#width)

### Methods[](#methods)

[clone](#clone) [resize](#resize) [copy](#copy)

## Constructors[](#constructors-1)

### constructor[](#constructor)

-   new AlphaImage(  
        size: [Size](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Size/),  
        data?: Uint8Array<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\> | Uint8ClampedArray<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
    ): AlphaImage[](#constructoralphaimage)
    
    #### Parameters
    
    -   size: [Size](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Size/)
    -   `Optional`data: Uint8Array<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\> | Uint8ClampedArray<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>
    
    #### Returns AlphaImage
    

## Properties[](#properties-1)

### data[](#data)

data: Uint8Array

### height[](#height)

height: number

### width[](#width)

width: number

## Methods[](#methods-1)

### clone[](#clone)

-   clone(): AlphaImage[](#clone-1)
    
    #### Returns AlphaImage
    

### resize[](#resize)

-   resize(size: [Size](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Size/)): void[](#resize-1)
    
    #### Parameters
    
    -   size: [Size](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Size/)
    
    #### Returns void
    

### `Static`copy[](#copy)

-   copy(  
        srcImg: AlphaImage,  
        dstImg: AlphaImage,  
        srcPt: [Point2D](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Point2D/),  
        dstPt: [Point2D](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Point2D/),  
        size: [Size](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Size/),  
    ): void[](#copy-1)
    
    #### Parameters
    
    -   srcImg: AlphaImage
    -   dstImg: AlphaImage
    -   srcPt: [Point2D](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Point2D/)
    -   dstPt: [Point2D](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Point2D/)
    -   size: [Size](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Size/)
    
    #### Returns void
