MCPcopy
hub / github.com/donmccurdy/glTF-Transform / ImageUtilsFormat

Interface ImageUtilsFormat

packages/core/src/utils/image-utils.ts:5–10  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3
4/** Implements support for an image format in the {@link ImageUtils} class. */
5export interface ImageUtilsFormat {
6 match(buffer: Uint8Array): boolean;
7 getSize(buffer: Uint8Array): vec2 | null;
8 getChannels(buffer: Uint8Array): number | null;
9 getVRAMByteLength?(buffer: Uint8Array): number | null;
10}
11
12/** JPEG image support. */
13class JPEGImageUtils implements ImageUtilsFormat {

Callers 29

getMimeTypeMethod · 0.65
extensionMethod · 0.65
writeMethod · 0.65
_readResourcesExternalFunction · 0.65
resolveResourceFunction · 0.65
formatPropertyReportFunction · 0.65
formatParagraphFunction · 0.65
toktxFunction · 0.65
getSizeMethod · 0.65
getSizeMethod · 0.65
ktxdecompressFunction · 0.65

Implementers 5

KTX2ImageUtilspackages/extensions/src/khr-texture-ba
JPEGImageUtilspackages/core/src/utils/image-utils.ts
PNGImageUtilspackages/core/src/utils/image-utils.ts
AVIFImageUtilspackages/extensions/src/ext-texture-av
WEBPImageUtilspackages/extensions/src/ext-texture-we

Calls

no outgoing calls

Tested by

no test coverage detected