UNPKG

react-image-utilities

Version:

A React component library for image manipulation: cropping, compressing, resizing, format conversion, and effects

20 lines (19 loc) 758 B
interface UseImageProcessorOptions { image: File | Blob | string; onError?: (error: Error) => void; } export declare const useImageProcessor: ({ image, onError }: UseImageProcessorOptions) => { imageBlob: Blob | null; imageUrl: string | null; isLoading: boolean; dimensions: { width: number; height: number; } | null; resizeImage: (width: number, height: number) => Promise<Blob>; cropImage: (cropX: number, cropY: number, width: number, height: number) => Promise<Blob>; compressImage: (quality?: number, maxSizeMB?: number) => Promise<Blob>; convertFormat: (format: string, quality?: number) => Promise<Blob>; applyEffect: (effect: string, intensity?: number) => Promise<Blob>; }; export {};