From e47914f8738e07d5537b0a36e5c9e52f49665c92 Mon Sep 17 00:00:00 2001 From: trafficlunar Date: Mon, 30 Mar 2026 13:54:20 +0100 Subject: [PATCH] fix: resize custom images --- src/app/api/mii/[id]/edit/route.ts | 2 +- src/app/api/submit/route.ts | 2 +- src/components/mii/list/index.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/api/mii/[id]/edit/route.ts b/src/app/api/mii/[id]/edit/route.ts index e27d251..cb91818 100644 --- a/src/app/api/mii/[id]/edit/route.ts +++ b/src/app/api/mii/[id]/edit/route.ts @@ -163,7 +163,7 @@ export async function PATCH(request: NextRequest, { params }: { params: Promise< await Promise.all( images.map(async (image, index) => { const buffer = Buffer.from(await image.arrayBuffer()); - const pngBuffer = await sharp(buffer).png({ quality: 85 }).toBuffer(); + const pngBuffer = await sharp(buffer).resize({ height: 800, fit: "inside", withoutEnlargement: true }).png({ quality: 85 }).toBuffer(); const fileLocation = path.join(miiUploadsDirectory, `image${index}.png`); await fs.writeFile(fileLocation, pngBuffer); diff --git a/src/app/api/submit/route.ts b/src/app/api/submit/route.ts index 136477f..dc07a9e 100644 --- a/src/app/api/submit/route.ts +++ b/src/app/api/submit/route.ts @@ -313,7 +313,7 @@ export async function POST(request: NextRequest) { await Promise.all( customImages.map(async (image, index) => { const buffer = Buffer.from(await image.arrayBuffer()); - const pngBuffer = await sharp(buffer).png({ quality: 85 }).toBuffer(); + const pngBuffer = await sharp(buffer).resize({ height: 800, fit: "inside", withoutEnlargement: true }).png({ quality: 85 }).toBuffer(); const fileLocation = path.join(miiUploadsDirectory, `image${index}.png`); await fs.writeFile(fileLocation, pngBuffer); diff --git a/src/components/mii/list/index.tsx b/src/components/mii/list/index.tsx index 0a9a60e..283762a 100644 --- a/src/components/mii/list/index.tsx +++ b/src/components/mii/list/index.tsx @@ -189,7 +189,7 @@ export default async function MiiList({ searchParams, userId, inLikesPage }: Pro - + );