From 5fb1e209a1ff2c3c76e999f832e404ffc406a149 Mon Sep 17 00:00:00 2001 From: Igor Zinken <730069+igorski@users.noreply.github.com> Date: Sat, 1 Aug 2026 13:16:36 +0200 Subject: [PATCH] Fix compatability issue with Image2 class for Photoshop layer images --- src/services/psd-import-service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/psd-import-service.ts b/src/services/psd-import-service.ts index 04e3432..af29479 100644 --- a/src/services/psd-import-service.ts +++ b/src/services/psd-import-service.ts @@ -60,7 +60,7 @@ type PSDLayer = Rectangle & { maskData: { buffer: ArrayBuffer; } - }, + } & Pick, // necessary! (image.obj.toBase64() returns data different to image.toBase64()) typeTool?: () => PSDTextData; }; @@ -199,7 +199,7 @@ async function createLayer( layer: PSDLayer, layers: Layer[], name = "" ): Promi // retrieve layer contents const isText = typeof layer.typeTool === "function"; - const imageSource = layer.image ? await base64toCanvas( layer.image.obj.toBase64(), layer.image.obj.width(), layer.image.obj.height() ) : null; + const imageSource = layer.image ? await base64toCanvas( layer.image.toBase64(), layer.image.width(), layer.image.height() ) : null; if ( isText ) { const textData = layer.typeTool!();