Image/optimize-test.js
2022-03-28 23:21:38 +08:00

14 lines
489 B
JavaScript

const { readFileSync, writeFileSync } = require('fs')
const { losslessCompressPng, compressJpeg, pngQuantize, losslessWebpFromPng } = require('./packages/binding')
const PNG = readFileSync('./un-optimized.png')
writeFileSync('optimized-lossless.png', losslessCompressPng(PNG))
writeFileSync('quantized.png', pngQuantize(PNG))
writeFileSync('optimized-lossless.jpg', compressJpeg(readFileSync('./un-optimized.jpg')))
writeFileSync('optimized-lossless.webp', losslessWebpFromPng(PNG))