From 4678a3f358840db853db55b753b329ae592a589c Mon Sep 17 00:00:00 2001 From: Jack Merrill <8814123+jackmerrill@users.noreply.github.com> Date: Fri, 5 Aug 2022 17:32:45 -0500 Subject: [PATCH] feat(image): Add GIF -> WEBP support (#4139) (#4140) Co-authored-by: Nate Moore --- .changeset/empty-sheep-march.md | 5 +++++ packages/integrations/image/src/loaders/sharp.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/empty-sheep-march.md diff --git a/.changeset/empty-sheep-march.md b/.changeset/empty-sheep-march.md new file mode 100644 index 000000000..94586dab4 --- /dev/null +++ b/.changeset/empty-sheep-march.md @@ -0,0 +1,5 @@ +--- +'@astrojs/image': patch +--- + +Added support for GIF to Animated WEBP images diff --git a/packages/integrations/image/src/loaders/sharp.ts b/packages/integrations/image/src/loaders/sharp.ts index e1d60e97f..2368e43d1 100644 --- a/packages/integrations/image/src/loaders/sharp.ts +++ b/packages/integrations/image/src/loaders/sharp.ts @@ -82,7 +82,7 @@ class SharpService implements SSRImageService { } async transform(inputBuffer: Buffer, transform: TransformOptions) { - const sharpImage = sharp(inputBuffer, { failOnError: false }); + const sharpImage = sharp(inputBuffer, { failOnError: false, pages: -1 }); // always call rotate to adjust for EXIF data orientation sharpImage.rotate();