fix: fix animated WEBP to/from GIF

This commit is contained in:
JovannMC 2025-02-11 21:50:49 +03:00
parent a47b5ffba9
commit 8bcd7d4e5c
No known key found for this signature in database
1 changed files with 2 additions and 2 deletions

View File

@ -1,8 +1,7 @@
import { type WorkerMessage, type OmitBetterStrict } from "$lib/types";
import Vips from "wasm-vips";
const vipsPromise = Vips({
});
const vipsPromise = Vips({});
vipsPromise
.then(() => {
@ -21,6 +20,7 @@ const handleMessage = async (
if (!message.to.startsWith(".")) message.to = `.${message.to}`;
const image = vips.Image.newFromBuffer(
await message.input.file.arrayBuffer(),
`${message.to === ".gif" || message.to === ".webp" ? "[n=-1]" : ""}`,
);
const output = image.writeToBuffer(message.to);
image.delete();