UNPKG

@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
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; }