1 Commits
Author SHA1 Message Date
sneak bc8bddd8bb Document that pixa serves the first frame of an animated image (closes #361)
check / check (push) Successful in 6m29s
sneak ruled against keeping animation: too much scope and attack surface.

Model: opus-5-5
2026-11-13 19:09:32 +00:00
+4
View File
@@ -545,6 +545,10 @@ need that fetch. An image whose first bytes libvips reads as another format is
refused with 415 too. An SVG whose first bytes pass the check for AVIF is one refused with 415 too. An SVG whose first bytes pass the check for AVIF is one
example. example.
**Animated images.** pixa serves only the first frame of an animated GIF, WebP,
PNG or JPEG XL source. This holds in every output format, `orig` included. So an
animated GIF requested as GIF comes back as a still GIF.
**SVG sources.** `orig` of an SVG source is the SVG itself, unchanged, and is **SVG sources.** `orig` of an SVG source is the SVG itself, unchanged, and is
cached like any other image. It is given only at the `orig` size, since pixa cached like any other image. It is given only at the `orig` size, since pixa
does not resize an SVG as SVG. `orig` of an SVG at any other size is refused does not resize an SVG as SVG. `orig` of an SVG at any other size is refused