UNPKG

image-asset-manager

Version:

A comprehensive image asset management tool for frontend projects

36 lines 1.11 kB
import { ImageMetadata, ImageFile } from "../types"; export declare class MetadataExtractor { /** * Extract comprehensive metadata from an image file */ extractMetadata(file: ImageFile): Promise<ImageMetadata>; /** * Extract metadata using Sharp library */ private extractImageMetadata; /** * Extract metadata from SVG files (Sharp doesn't handle SVG metadata well) */ private extractSvgMetadata; /** * Parse SVG dimensions from content */ private parseSvgDimensions; /** * Estimate compression level based on metadata and file size */ private estimateCompressionLevel; /** * Estimate SVG compression level */ private estimateSvgCompression; /** * Batch extract metadata for multiple files */ extractBatchMetadata(files: ImageFile[]): Promise<Map<string, ImageMetadata>>; /** * Enhanced categorization based on metadata and file properties */ categorizeImageWithMetadata(file: ImageFile, metadata: ImageMetadata): string; } //# sourceMappingURL=MetadataExtractor.d.ts.map