openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
15 lines (14 loc) • 411 B
JavaScript
import photon from "@silvia-odwyer/photon-node";
//#region src/media/photon.runtime.ts
/** Decode validated BMP bytes only after Rastermill rejects the format. */
function convertBmpToPngWithPhoton(buffer) {
let image;
try {
image = photon.PhotonImage.new_from_byteslice(buffer);
return Buffer.from(image.get_bytes());
} finally {
image?.free();
}
}
//#endregion
export { convertBmpToPngWithPhoton };