Methods
constructImageData
- constructImageData(image: Blob | File, arrayBuffer?: ArrayBuffer): Promise<{ arrayBuffer: ArrayBuffer; imageData: { format: string; size: number; filename?: string } }>
Parameters
image: Blob | File
Optional arrayBuffer: ArrayBuffer
Returns Promise<{ arrayBuffer: ArrayBuffer; imageData: { format: string; size: number; filename?: string } }>
convertToArrayBuffer
- convertToArrayBuffer(input: ArrayBuffer | Blob | File | (() => Promise<ArrayBuffer>) | (() => Promise<Blob>)): Promise<ArrayBuffer>
Parameters
input: ArrayBuffer | Blob | File | (() => Promise<ArrayBuffer>) | (() => Promise<Blob>)
Returns Promise<ArrayBuffer>
convertToBlob
- convertToBlob(input: ArrayBuffer | Blob | File | (() => Promise<ArrayBuffer>) | (() => Promise<Blob>)): Promise<Blob>
Parameters
input: ArrayBuffer | Blob | File | (() => Promise<ArrayBuffer>) | (() => Promise<Blob>)
Returns Promise<Blob>
dataURLtoBlob
- dataURLtoBlob(dataURL: string): { arrayBuffer: ArrayBufferLike; blob: Blob }
Parameters
Returns { arrayBuffer: ArrayBufferLike; blob: Blob }
arrayBuffer: ArrayBufferLike
blob: Blob
processSVG
- processSVG(blob: Blob): Promise<HTMLImageElement>
Parameters
Returns Promise<HTMLImageElement>
responseToImage
- responseToImage(response: HttpResponse<{ blob: Blob; buffer: ArrayBuffer }>): Promise<HTMLImageElement>
Parameters
response: HttpResponse<{ blob: Blob; buffer: ArrayBuffer }>
Returns Promise<HTMLImageElement>
toAlpha
- toAlpha(color: unknown): number
toColorArray
- toColorArray(color: unknown): number[]
Parameters
Returns number[]
toHex8Color
- toHex8Color(color: unknown, defColorString?: string): string
Parameters
color: unknown
Optional defColorString: string
Returns string
toHexColor
- toHexColor(color: unknown, defColorString?: string): string
Parameters
color: unknown
Optional defColorString: string
Returns string
toThreeJsColorInput
- toThreeJsColorInput(color: unknown): string
toVec3
- toVec3(point: vec3 | { x: number; y: number; z: number } | { X: number; Y: number; Z: number }): vec3
Parameters
point: vec3 | { x: number; y: number; z: number } | { X: number; Y: number; Z: number }
Returns vec3
Convert the given image to an ArrayBuffer and return the image data.