From 7a6b48a1a40122fa3a6c1aef112f82dec25ee083 Mon Sep 17 00:00:00 2001 From: Erika <3019731+Princesseuh@users.noreply.github.com> Date: Fri, 14 Jul 2023 15:52:14 +0200 Subject: [PATCH] fix(squoosh): Fix wrong file path in rotation check (#7650) --- packages/astro/src/assets/services/squoosh.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/astro/src/assets/services/squoosh.ts b/packages/astro/src/assets/services/squoosh.ts index 2ed127ade4..c60142b2c3 100644 --- a/packages/astro/src/assets/services/squoosh.ts +++ b/packages/astro/src/assets/services/squoosh.ts @@ -35,7 +35,9 @@ async function getRotationForEXIF( inputBuffer: Buffer ): Promise { // check EXIF orientation data and rotate the image if needed - const meta = await imageMetadata(transform.src, inputBuffer); + const filePath = transform.src.slice('/@fs'.length); + const filePathURL = new URL('.' + filePath, 'file:'); + const meta = await imageMetadata(filePathURL, inputBuffer); if (!meta) return undefined;