From 5f90dbde67be468becbb3be0c608554a0f091699 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 14 May 2026 15:48:48 +0800 Subject: [PATCH] Fix detail stitch long preview format --- app/api/agent-workflow/detail-stitch/route.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/api/agent-workflow/detail-stitch/route.ts b/app/api/agent-workflow/detail-stitch/route.ts index 4f5fa9bbb..e73f863fe 100644 --- a/app/api/agent-workflow/detail-stitch/route.ts +++ b/app/api/agent-workflow/detail-stitch/route.ts @@ -126,7 +126,7 @@ function buildReferenceFetchUrl(url: string): string { return buildImageProxyUrl(url, { width: PREVIEW_MAX_WIDTH, quality: 82, - format: "webp", + format: "jpeg", }); } @@ -303,14 +303,15 @@ async function prepareStitch(params: { }, }) .composite(compositeItems) - .webp({ + .jpeg({ quality: 76, - effort: 4, + mozjpeg: true, + progressive: true, }) .toBuffer(); const upload = await uploadFile( - `detail-stitch-preview-${Date.now()}-${Math.random().toString(36).slice(2, 8)}.webp`, + `detail-stitch-preview-${Date.now()}-${Math.random().toString(36).slice(2, 8)}.jpg`, bufferToArrayBuffer(previewBuffer), );