Path: blob/master/node_modules/@jimp/tiff/src/index.js
2593 views
import UTIF from 'utif';12const MIME_TYPE = 'image/tiff';34export default () => ({5mime: { [MIME_TYPE]: ['tiff', 'tif'] },67constants: {8MIME_TIFF: MIME_TYPE9},1011decoders: {12[MIME_TYPE]: data => {13const ifds = UTIF.decode(data);14const page = ifds[0];15UTIF.decodeImages(data, ifds);16const rgba = UTIF.toRGBA8(page);1718return {19data: Buffer.from(rgba),20width: page.t256[0],21height: page.t257[0]22};23}24},2526encoders: {27[MIME_TYPE]: image => {28const tiff = UTIF.encodeImage(29image.bitmap.data,30image.bitmap.width,31image.bitmap.height32);3334return Buffer.from(tiff);35}36}37});383940