From a47b5ffba9aa8140dd123c195ed5814f399d2181 Mon Sep 17 00:00:00 2001 From: JovannMC Date: Tue, 11 Feb 2025 20:44:49 +0300 Subject: [PATCH] feat: support AVIF & JXL closes #14 --- src/lib/converters/vips.svelte.ts | 5 +++-- src/lib/workers/vips.ts | 2 -- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/lib/converters/vips.svelte.ts b/src/lib/converters/vips.svelte.ts index 9f9a5ac..33fa389 100644 --- a/src/lib/converters/vips.svelte.ts +++ b/src/lib/converters/vips.svelte.ts @@ -33,6 +33,9 @@ export class VipsConverter extends Converter { ".tif", ".tiff", ".jfif", + //".heif", HEIF files that are encoded like HEIC files (and HEIC files in general) aren't supported due to https://github.com/kleisauke/wasm-vips/issues/3 + ".avif", + ".jxl", ]; public readonly reportsProgress = false; @@ -51,8 +54,6 @@ export class VipsConverter extends Converter { error(["converters", this.name], `error in worker: ${message.error}`); addToast("error", `Error in VIPS worker, some features may not work.`); throw new Error(message.error); - } else { - error(["converters", this.name], `unknown message type: ${message.type}`); } }; } diff --git a/src/lib/workers/vips.ts b/src/lib/workers/vips.ts index 058cb67..35f09f1 100644 --- a/src/lib/workers/vips.ts +++ b/src/lib/workers/vips.ts @@ -2,8 +2,6 @@ import { type WorkerMessage, type OmitBetterStrict } from "$lib/types"; import Vips from "wasm-vips"; const vipsPromise = Vips({ - // see https://github.com/kleisauke/wasm-vips/issues/85 - dynamicLibraries: [], }); vipsPromise