diff options
author | 2023-07-14 15:52:14 +0200 | |
---|---|---|
committer | 2023-07-14 15:52:14 +0200 | |
commit | 7a6b48a1a40122fa3a6c1aef112f82dec25ee083 (patch) | |
tree | 6520b51862c71ae354a2b0a20cfd93fff6c0230e | |
parent | de5fbd3e4bb437ef8b5790b7be14a0a03123187c (diff) | |
download | astro-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.ts | 4 |
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; |