mirror of
https://github.com/GoogleChromeLabs/squoosh.git
synced 2025-11-12 00:37:19 +00:00
Reenable PNG
This commit is contained in:
@@ -28,14 +28,14 @@ import jxlDecWasm from 'asset-url:../../codecs/jxl/dec/jxl_node_dec.wasm';
|
|||||||
// PNG
|
// PNG
|
||||||
import * as pngEncDec from '../../codecs/png/pkg/squoosh_png.js';
|
import * as pngEncDec from '../../codecs/png/pkg/squoosh_png.js';
|
||||||
import pngEncDecWasm from 'asset-url:../../codecs/png/pkg/squoosh_png_bg.wasm';
|
import pngEncDecWasm from 'asset-url:../../codecs/png/pkg/squoosh_png_bg.wasm';
|
||||||
// const pngEncDecPromise = pngEncDec.default(
|
const pngEncDecPromise = pngEncDec.default(
|
||||||
// fsp.readFile(pathify(pngEncDecWasm))
|
fsp.readFile(pathify(pngEncDecWasm)),
|
||||||
// );
|
);
|
||||||
|
|
||||||
// OxiPNG
|
// OxiPNG
|
||||||
import * as oxipng from '../../codecs/oxipng/pkg/squoosh_oxipng.js';
|
import * as oxipng from '../../codecs/oxipng/pkg/squoosh_oxipng.js';
|
||||||
import oxipngWasm from 'asset-url:../../codecs/oxipng/pkg/squoosh_oxipng_bg.wasm';
|
import oxipngWasm from 'asset-url:../../codecs/oxipng/pkg/squoosh_oxipng_bg.wasm';
|
||||||
// const oxipngPromise = oxipng.default(fsp.readFile(pathify(oxipngWasm)));
|
const oxipngPromise = oxipng.default(fsp.readFile(pathify(oxipngWasm)));
|
||||||
|
|
||||||
// Resize
|
// Resize
|
||||||
import * as resize from '../../codecs/resize/pkg/squoosh_resize.js';
|
import * as resize from '../../codecs/resize/pkg/squoosh_resize.js';
|
||||||
@@ -299,33 +299,33 @@ export const codecs = {
|
|||||||
max: 100,
|
max: 100,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
// oxipng: {
|
oxipng: {
|
||||||
// name: "OxiPNG",
|
name: 'OxiPNG',
|
||||||
// extension: "png",
|
extension: 'png',
|
||||||
// detectors: [/^\x89PNG\x0D\x0A\x1A\x0A/],
|
detectors: [/^\x89PNG\x0D\x0A\x1A\x0A/],
|
||||||
// dec: async () => {
|
dec: async () => {
|
||||||
// await pngEncDecPromise;
|
await pngEncDecPromise;
|
||||||
// return { decode: pngEncDec.decode };
|
return { decode: pngEncDec.decode };
|
||||||
// },
|
},
|
||||||
// enc: async () => {
|
enc: async () => {
|
||||||
// await pngEncDecPromise;
|
await pngEncDecPromise;
|
||||||
// await oxipngPromise;
|
await oxipngPromise;
|
||||||
// return {
|
return {
|
||||||
// encode: (buffer, width, height, opts) => {
|
encode: (buffer, width, height, opts) => {
|
||||||
// const simplePng = new Uint8Array(
|
const simplePng = new Uint8Array(
|
||||||
// pngEncDec.encode(new Uint8Array(buffer), width, height)
|
pngEncDec.encode(new Uint8Array(buffer), width, height),
|
||||||
// );
|
);
|
||||||
// return new Uint8Array(oxipng.optimise(simplePng, opts.level));
|
return new Uint8Array(oxipng.optimise(simplePng, opts.level));
|
||||||
// }
|
},
|
||||||
// };
|
};
|
||||||
// },
|
},
|
||||||
// defaultEncoderOptions: {
|
defaultEncoderOptions: {
|
||||||
// level: 2
|
level: 2,
|
||||||
// },
|
},
|
||||||
// autoOptimize: {
|
autoOptimize: {
|
||||||
// option: "level",
|
option: 'level',
|
||||||
// min: 6,
|
min: 6,
|
||||||
// max: 1
|
max: 1,
|
||||||
// }
|
},
|
||||||
// }
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user