chore: add jimp dependency, icon padding script, and update configuration
This commit is contained in:
+32
@@ -0,0 +1,32 @@
|
||||
import utif from "utif2";
|
||||
const MIME_TYPE = "image/tiff";
|
||||
export default (() => ({
|
||||
mime: {
|
||||
[MIME_TYPE]: ["tiff", "tif"]
|
||||
},
|
||||
constants: {
|
||||
MIME_TIFF: MIME_TYPE
|
||||
},
|
||||
decoders: {
|
||||
[MIME_TYPE]: data => {
|
||||
const ifds = utif.decode(data);
|
||||
const page = ifds[0];
|
||||
ifds.forEach(ifd => {
|
||||
utif.decodeImage(data, ifd);
|
||||
});
|
||||
const rgba = utif.toRGBA8(page);
|
||||
return {
|
||||
data: Buffer.from(rgba),
|
||||
width: page.t256[0],
|
||||
height: page.t257[0]
|
||||
};
|
||||
}
|
||||
},
|
||||
encoders: {
|
||||
[MIME_TYPE]: image => {
|
||||
const tiff = utif.encodeImage(image.bitmap.data, image.bitmap.width, image.bitmap.height);
|
||||
return Buffer.from(tiff);
|
||||
}
|
||||
}
|
||||
}));
|
||||
//# sourceMappingURL=index.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","names":["utif","MIME_TYPE","mime","constants","MIME_TIFF","decoders","data","ifds","decode","page","forEach","ifd","decodeImage","rgba","toRGBA8","Buffer","from","width","t256","height","t257","encoders","image","tiff","encodeImage","bitmap"],"sources":["../src/index.js"],"sourcesContent":["import utif from \"utif2\";\n\nconst MIME_TYPE = \"image/tiff\";\n\nexport default () => ({\n mime: { [MIME_TYPE]: [\"tiff\", \"tif\"] },\n\n constants: {\n MIME_TIFF: MIME_TYPE,\n },\n\n decoders: {\n [MIME_TYPE]: (data) => {\n const ifds = utif.decode(data);\n const page = ifds[0];\n\n ifds.forEach((ifd) => {\n utif.decodeImage(data, ifd);\n });\n\n const rgba = utif.toRGBA8(page);\n\n return {\n data: Buffer.from(rgba),\n width: page.t256[0],\n height: page.t257[0],\n };\n },\n },\n\n encoders: {\n [MIME_TYPE]: (image) => {\n const tiff = utif.encodeImage(\n image.bitmap.data,\n image.bitmap.width,\n image.bitmap.height\n );\n\n return Buffer.from(tiff);\n },\n },\n});\n"],"mappings":"AAAA,OAAOA,IAAI,MAAM,OAAO;AAExB,MAAMC,SAAS,GAAG,YAAY;AAE9B,gBAAe,OAAO;EACpBC,IAAI,EAAE;IAAE,CAACD,SAAS,GAAG,CAAC,MAAM,EAAE,KAAK;EAAE,CAAC;EAEtCE,SAAS,EAAE;IACTC,SAAS,EAAEH;EACb,CAAC;EAEDI,QAAQ,EAAE;IACR,CAACJ,SAAS,GAAIK,IAAI,IAAK;MACrB,MAAMC,IAAI,GAAGP,IAAI,CAACQ,MAAM,CAACF,IAAI,CAAC;MAC9B,MAAMG,IAAI,GAAGF,IAAI,CAAC,CAAC,CAAC;MAEpBA,IAAI,CAACG,OAAO,CAAEC,GAAG,IAAK;QACpBX,IAAI,CAACY,WAAW,CAACN,IAAI,EAAEK,GAAG,CAAC;MAC7B,CAAC,CAAC;MAEF,MAAME,IAAI,GAAGb,IAAI,CAACc,OAAO,CAACL,IAAI,CAAC;MAE/B,OAAO;QACLH,IAAI,EAAES,MAAM,CAACC,IAAI,CAACH,IAAI,CAAC;QACvBI,KAAK,EAAER,IAAI,CAACS,IAAI,CAAC,CAAC,CAAC;QACnBC,MAAM,EAAEV,IAAI,CAACW,IAAI,CAAC,CAAC;MACrB,CAAC;IACH;EACF,CAAC;EAEDC,QAAQ,EAAE;IACR,CAACpB,SAAS,GAAIqB,KAAK,IAAK;MACtB,MAAMC,IAAI,GAAGvB,IAAI,CAACwB,WAAW,CAC3BF,KAAK,CAACG,MAAM,CAACnB,IAAI,EACjBgB,KAAK,CAACG,MAAM,CAACR,KAAK,EAClBK,KAAK,CAACG,MAAM,CAACN,MAAM,CACpB;MAED,OAAOJ,MAAM,CAACC,IAAI,CAACO,IAAI,CAAC;IAC1B;EACF;AACF,CAAC,CAAC"}
|
||||
Reference in New Issue
Block a user