image-info-extractor
Version:
A lib to read image info and to extract/parse image metadata
37 lines (35 loc) • 866 B
TypeScript
interface Metadata {
content: ArrayBuffer,
parsed: Record<string, any>
}
interface ImageInfo {
width: number,
height: number,
bitDepth: number,
alpha: boolean,
animation: boolean,
lossless: boolean,
progressive: boolean,
grid?: boolean,
rotate?: number,
mirror?: number,
creationTime?: number,
modificationTime?: number,
}
interface ImageInfoMetadata {
parsed: ImageInfo
}
interface ReadResult {
INFO: ImageInfoMetadata,
EXIF?: Metadata,
XMP?: Metadata,
ICC?: Metadata,
ExtendedXMP?: Metadata,
IPTC?: Metadata,
JFIF?: Metadata,
JFXX?: Metadata
}
export declare function readFile(file:Blob):Promise<ReadResult>;
export declare function parseResult(result:ReadResult):Promise<ReadResult>;
export declare function isSupportedImageFile(file:File):boolean;
export declare function isSupportedSidecarFile(file:File):boolean;