UNPKG

image-in-browser

Version:

Package for encoding / decoding images, transforming images, applying filters, drawing primitives on images on the client side (no need for server Node.js)

70 lines (69 loc) 1.99 kB
/** @format */ /** * Class representing VP8L color multipliers. */ export declare class VP8LMultipliers { /** * Internal data storage for color multipliers. * @private */ private readonly _data; /** * Gets the green to red multiplier. * @returns {number} The green to red multiplier. */ get greenToRed(): number; /** * Sets the green to red multiplier. * @param {number} v - The green to red multiplier. */ set greenToRed(v: number); /** * Gets the green to blue multiplier. * @returns {number} The green to blue multiplier. */ get greenToBlue(): number; /** * Sets the green to blue multiplier. * @param {number} v - The green to blue multiplier. */ set greenToBlue(v: number); /** * Gets the red to blue multiplier. * @returns {number} The red to blue multiplier. */ get redToBlue(): number; /** * Sets the red to blue multiplier. * @param {number} v - The red to blue multiplier. */ set redToBlue(v: number); /** * Gets the color code. * @returns {number} The color code. */ get colorCode(): number; /** * Sets the color code. * @param {number} v - The color code. */ set colorCode(v: number); /** * Clears the color multipliers. */ clear(): void; /** * Transforms the color based on the multipliers. * @param {number} argb - The ARGB color value. * @param {boolean} inverse - Whether to apply the inverse transformation. * @returns {number} The transformed color value. */ transformColor(argb: number, inverse: boolean): number; /** * Calculates the color transform delta. * @param {number} colorPred - The predicted color value. * @param {number} color - The actual color value. * @returns {number} The color transform delta. */ colorTransformDelta(colorPred: number, color: number): number; }