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
TypeScript
/** @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;
}