Skip to main content
Module

x/targadactyl/mod.ts>TgaLoader

tga.js implemented in Deno
Go to Latest
class TgaLoader
Re-export
import { TgaLoader } from "https://deno.land/x/targadactyl@1.0.1/mod.ts";

Properties

optional
_header: TgaHeader
header: TgaHeader

Check the header of TGA file to detect errors

optional
imageData: Uint8ClampedArray
optional
palette: Uint8ClampedArray

Methods

Return a canvas with the TGA render on it

getDataURL(type?: "image/png" | "image/jpeg"): string

Return a dataURI of the TGA file (default: image/png)

getImageData(imageData?: ImageData): Uint8ClampedArray

Return an ImageData object from a TGA file

load(data: Uint8ClampedArray)

Load and parse a TGA file

open(path: string)

Static Methods

decodeRLE(
data: Uint8ClampedArray,
offset: number,
pixelSize: number,
outputSize: number,
): Uint8ClampedArray

Decode RLE compression

getImageData16bits(
imageData: Uint8ClampedArray,
pixels: Uint8ClampedArray,
_colorMap: Uint8ClampedArray,
width: number,
y_start: number,
y_step: number,
y_end: number,
x_start: number,
x_step: number,
x_end: number,
): Uint8ClampedArray

Return a ImageData object from a TGA file (16bits)

getImageData24bits(
imageData: Uint8ClampedArray,
pixels: Uint8ClampedArray,
_colorMap: Uint8ClampedArray,
width: number,
y_start: number,
y_step: number,
y_end: number,
x_start: number,
x_step: number,
x_end: number,
): Uint8ClampedArray

Return a ImageData object from a TGA file (24bits)

getImageData32bits(
imageData: Uint8ClampedArray,
pixels: Uint8ClampedArray,
_colorMap: Uint8ClampedArray,
width: number,
y_start: number,
y_step: number,
y_end: number,
x_start: number,
x_step: number,
x_end: number,
): Uint8ClampedArray

Return a ImageData object from a TGA file (32bits)

getImageData8bits(
imageData: Uint8ClampedArray,
indexes: Uint8ClampedArray,
colorMap: Uint8ClampedArray,
width: number,
y_start: number,
y_step: number,
y_end: number,
x_start: number,
x_step: number,
x_end: number,
): Uint8ClampedArray

Return a ImageData object from a TGA file (8bits)

getImageDataGrey16bits(
imageData: Uint8ClampedArray,
pixels: Uint8ClampedArray,
_colorMap: Uint8ClampedArray,
width: number,
y_start: number,
y_step: number,
y_end: number,
x_start: number,
x_step: number,
x_end: number,
): Uint8ClampedArray

Return a ImageData object from a TGA file (16bits grey)

getImageDataGrey8bits(
imageData: Uint8ClampedArray,
pixels: Uint8ClampedArray,
_colorMap: Uint8ClampedArray,
width: number,
y_start: number,
y_step: number,
y_end: number,
x_start: number,
x_step: number,
x_end: number,
): Uint8ClampedArray

Return a ImageData object from a TGA file (8bits grey)

Properties

optional
_header: TgaHeader
header: TgaHeader

Check the header of TGA file to detect errors

optional
imageData: Uint8ClampedArray
optional
palette: Uint8ClampedArray

Methods

Return a canvas with the TGA render on it

getDataURL(type?: "image/png" | "image/jpeg"): string

Return a dataURI of the TGA file (default: image/png)

getImageData(imageData?: ImageData): Uint8ClampedArray

Return an ImageData object from a TGA file

load(data: Uint8ClampedArray)

Load and parse a TGA file

open(path: string)

Static Methods

decodeRLE(
data: Uint8ClampedArray,
offset: number,
pixelSize: number,
outputSize: number,
): Uint8ClampedArray

Decode RLE compression

getImageData16bits(
imageData: Uint8ClampedArray,
pixels: Uint8ClampedArray,
_colorMap: Uint8ClampedArray,
width: number,
y_start: number,
y_step: number,
y_end: number,
x_start: number,
x_step: number,
x_end: number,
): Uint8ClampedArray

Return a ImageData object from a TGA file (16bits)

getImageData24bits(
imageData: Uint8ClampedArray,
pixels: Uint8ClampedArray,
_colorMap: Uint8ClampedArray,
width: number,
y_start: number,
y_step: number,
y_end: number,
x_start: number,
x_step: number,
x_end: number,
): Uint8ClampedArray

Return a ImageData object from a TGA file (24bits)

getImageData32bits(
imageData: Uint8ClampedArray,
pixels: Uint8ClampedArray,
_colorMap: Uint8ClampedArray,
width: number,
y_start: number,
y_step: number,
y_end: number,
x_start: number,
x_step: number,
x_end: number,
): Uint8ClampedArray

Return a ImageData object from a TGA file (32bits)

getImageData8bits(
imageData: Uint8ClampedArray,
indexes: Uint8ClampedArray,
colorMap: Uint8ClampedArray,
width: number,
y_start: number,
y_step: number,
y_end: number,
x_start: number,
x_step: number,
x_end: number,
): Uint8ClampedArray

Return a ImageData object from a TGA file (8bits)

getImageDataGrey16bits(
imageData: Uint8ClampedArray,
pixels: Uint8ClampedArray,
_colorMap: Uint8ClampedArray,
width: number,
y_start: number,
y_step: number,
y_end: number,
x_start: number,
x_step: number,
x_end: number,
): Uint8ClampedArray

Return a ImageData object from a TGA file (16bits grey)

getImageDataGrey8bits(
imageData: Uint8ClampedArray,
pixels: Uint8ClampedArray,
_colorMap: Uint8ClampedArray,
width: number,
y_start: number,
y_step: number,
y_end: number,
x_start: number,
x_step: number,
x_end: number,
): Uint8ClampedArray

Return a ImageData object from a TGA file (8bits grey)