From 0add599427b5c5caa8ea25cb86046134c888f973 Mon Sep 17 00:00:00 2001 From: 134 Date: Wed, 8 Jul 2026 00:55:36 +0800 Subject: [PATCH] fix: use alpha channel for product lock repair mask --- lib/canvas/generate-image.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/canvas/generate-image.ts b/lib/canvas/generate-image.ts index fe8b00185..4e28a8204 100644 --- a/lib/canvas/generate-image.ts +++ b/lib/canvas/generate-image.ts @@ -3361,8 +3361,8 @@ async function applyScaleAdjustProductLockCompositeToImages(params: { ? await applyRawAlphaToImage({ alphaMaskRaw: await sharp(repairMaskBuffer, { failOn: "none" }) .resize(generatedWidth, generatedHeight, { fit: "fill" }) - .removeAlpha() - .extractChannel(0) + .ensureAlpha() + .extractChannel(3) .blur(Math.max(4, Math.round(Math.min(generatedWidth, generatedHeight) * 0.006))) .raw() .toBuffer(),