summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Erika <3019731+Princesseuh@users.noreply.github.com> 2023-07-14 15:52:14 +0200
committerGravatar GitHub <noreply@github.com> 2023-07-14 15:52:14 +0200
commit7a6b48a1a40122fa3a6c1aef112f82dec25ee083 (patch)
tree6520b51862c71ae354a2b0a20cfd93fff6c0230e
parentde5fbd3e4bb437ef8b5790b7be14a0a03123187c (diff)
downloadastro-7a6b48a1a40122fa3a6c1aef112f82dec25ee083.tar.gz
astro-7a6b48a1a40122fa3a6c1aef112f82dec25ee083.tar.zst
astro-7a6b48a1a40122fa3a6c1aef112f82dec25ee083.zip
fix(squoosh): Fix wrong file path in rotation check (#7650)
-rw-r--r--packages/astro/src/assets/services/squoosh.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/astro/src/assets/services/squoosh.ts b/packages/astro/src/assets/services/squoosh.ts
index 2ed127ade..c60142b2c 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<Operation | undefined> {
// 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;