feat: add output format for download

This commit is contained in:
2026-09-07 10:20:01 +05:00
parent 37a4a0576c
commit c0cebdc81f
3 changed files with 35 additions and 4 deletions
@@ -92,12 +92,16 @@
}
async function download() {
if (!result) return;
const blob = await encode(result, "image/png");
if (!result || !schema) return;
const out = tool.output;
const quality = out?.qualityParamId
? Number(values[out.qualityParamId]) / 100
: undefined;
const blob = await encode(result, out?.mime ?? "image/png", quality);
const url = URL.createObjectURL(blob);
const a = document.createElement("a");
a.href = url;
a.download = "with-border.png";
a.download = `${tool.id}.${out?.ext ?? "png"}`;
a.click();
URL.revokeObjectURL(url);
}