CyberChef/src/core/lib/Jimp.mjs
Reuben Percival e24006d809
refactor(Multimedia): centralize Jimp configuration and enable WebP output
- Creates src/core/lib/Jimp.mjs to centralize Jimp instance with WebP support\n- Updates all image operations to use the centralized Jimp wrapper\n- Enables WEBP as an output format in 'Convert Image Format' operation\n- Adds quality support for WebP output
2026-03-15 09:17:15 +00:00

21 lines
498 B
JavaScript

/**
* Jimp image library with additional plugins.
*
* @author n1474335 [n1474335@gmail.com]
* @copyright Crown Copyright 2024
* @license Apache-2.0
*/
import { Jimp as BaseJimp, JimpMime, PNGFilterType, ResizeStrategy, EdgeAction } from "jimp";
import webp from "@jimp/wasm-webp";
/**
* Configure Jimp with WebP support
*/
const Jimp = new BaseJimp({
plugins: [webp],
formats: [webp]
});
export { Jimp, JimpMime, PNGFilterType, ResizeStrategy, EdgeAction };
export default Jimp;