ngx-image-cropper
Version:
An image cropper for Angular
20 lines (19 loc) • 697 B
TypeScript
import { ImageCroppedEvent } from '../interfaces';
import { CropInput } from '../interfaces/crop-input.interface';
export declare class CropService {
crop(input: CropInput, output: 'blob'): Promise<ImageCroppedEvent> | null;
crop(input: CropInput, output: 'base64'): ImageCroppedEvent | null;
private cropToBlob;
private getCanvasTranslate;
private getRatio;
private getImagePosition;
private getOffsetImagePosition;
getResizeRatio(width: number, height: number, options?: {
resizeToWidth?: number;
resizeToHeight?: number;
onlyScaleDown?: boolean;
}): number;
getQuality(options?: {
imageQuality?: number;
}): number;
}