UNPKG

tiff

Version:

TIFF image decoder written entirely in JavaScript

16 lines (14 loc) 423 B
import type TiffIfd from './tiff_ifd.ts'; export function guessStripByteCounts(ifd: TiffIfd): number[] { if (ifd.compression !== 1) { throw new Error( 'missing mandatory StripByteCounts field in compressed image', ); } const bytesPerStrip = ifd.rowsPerStrip * ifd.width * ifd.samplesPerPixel * (ifd.bitsPerSample / 8); return new Array(ifd.stripOffsets.length).fill(bytesPerStrip); }