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)
73 lines (72 loc) • 1.91 kB
TypeScript
/** @format */
/**
* Represents JPEG component data.
*/
export declare class JpegComponentData {
/**
* Number of horizontal samples.
*/
private _hSamples;
/**
* Gets the number of horizontal samples.
*/
get hSamples(): number;
/**
* Maximum number of horizontal samples.
*/
private _maxHSamples;
/**
* Gets the maximum number of horizontal samples.
*/
get maxHSamples(): number;
/**
* Number of vertical samples.
*/
private _vSamples;
/**
* Gets the number of vertical samples.
*/
get vSamples(): number;
/**
* Maximum number of vertical samples.
*/
private _maxVSamples;
/**
* Gets the maximum number of vertical samples.
*/
get maxVSamples(): number;
/**
* Array of lines, each line is an optional Uint8Array.
*/
private _lines;
/**
* Gets the array of lines.
*/
get lines(): Array<Uint8Array | undefined>;
/**
* Horizontal scale shift.
*/
private _hScaleShift;
/**
* Gets the horizontal scale shift.
*/
get hScaleShift(): number;
/**
* Vertical scale shift.
*/
private _vScaleShift;
/**
* Gets the vertical scale shift.
*/
get vScaleShift(): number;
/**
* Initializes a new instance of the JpegComponentData class.
*
* @param {number} hSamples - Number of horizontal samples.
* @param {number} maxHSamples - Maximum number of horizontal samples.
* @param {number} vSamples - Number of vertical samples.
* @param {number} maxVSamples - Maximum number of vertical samples.
* @param {Array<Uint8Array | undefined>} lines - Array of lines, each line is an optional Uint8Array.
*/
constructor(hSamples: number, maxHSamples: number, vSamples: number, maxVSamples: number, lines: Array<Uint8Array | undefined>);
}