Fix compatability issue with Image2 class for Photoshop layer images

This commit is contained in:
Igor Zinken
2026-08-01 13:16:36 +02:00
parent 2844addf48
commit 5fb1e209a1

View File

@@ -60,7 +60,7 @@ type PSDLayer = Rectangle & {
maskData: {
buffer: ArrayBuffer;
}
},
} & Pick<PSDImage, "width" | "height" | "toBase64">, // 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!();