@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
22 lines (21 loc) • 1.2 kB
TypeScript
import { OverlayEffect } from "@aurigma/design-atoms-model/Product/Items";
import { Color } from "@aurigma/design-atoms-model/Colors";
import { IDesignAtomsApiClient } from "../Services/IDesignAtomsApiClient";
import { IRenderingConfigProvider } from "../IRenderingConfigProvider";
export declare enum CrossOrigin {
none = 0,
anonymous = 1
}
export interface IColorProfilesConfig {
rgbColorProfileFileId: string;
cmykColorProfileFileId: string;
grayscaleColorProfileFileId: string;
}
export declare class ImageUtils {
static getImageUrl(renderingConfigProvider: IRenderingConfigProvider, designAtomsApiClient: IDesignAtomsApiClient, sourceId: string, pixelWidth: number, pixelHeight: number, squared?: boolean, effect?: number, keepProportions?: boolean, overlayEffect?: OverlayEffect, pageIndex?: number, alphaMask?: boolean, colorizeColor?: Color, isBackendEffect?: boolean, rectWidth?: number, rectHeight?: number, ditherType?: string, ditherAmount?: number): string;
static getImageSizeByUrl(imageUrl: string, crossOrigin: CrossOrigin): Promise<{
width: number;
height: number;
}>;
private static _addColorSettings;
}