CTAN Comprehensive TeX Archive Network

New on CTAN: animategif

Datum: 7. Oktober 2026 13:53:32 MESZ
Ali Ramlaoui submitted the animategif package. Version: 1.0.0 2026-10-06 License: lppl1.3c Summary description: Embed animated GIF files in PDF documents, decoded in pure Lua Announcement text:
animategif embeds animated GIF files in PDF documents: \animategif{movie.gif}. It decodes the GIF in pure Lua (in-process with LuaLaTeX, via texlua and shell escape with pdfLaTeX and XeLaTeX), so no external programs are needed, and hands the frames to the animate package with a timeline that follows the GIF's own delays, disposal, transparency and loop count. Frames are stored as compact PNG deltas and cached; options select frame ranges, speed, number of plays, downsampling, or a still frame (automatic in beamer handouts).
This package is located at https://mirrors.ctan.org/macros/latex/contrib/animategif More information is at https://ctan.org/pkg/animategif
Thanks for the upload. For the CTAN Team Manfred Lotz CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs .

Animategif – Embed animated GIF files in PDF documents, decoded in pure Lua

The package provides \animategif{file.gif}, which embeds an animated GIF as a PDF animation. The GIF is decoded in pure Lua – in-process with Lua, or with texlua through shell escape with pdf and – so no external programs such as ImageMagick are needed. Frames are written as compact PNG images, storing only the pixels that change between frames, and cached. The animate package then embeds them with a timeline that follows the GIF's per-frame delays, disposal methods, transparency and loop count. Options select frame ranges, change the speed or number of plays, downsample, or include a single frame as a still image (automatically in beamer handouts).

PaketAnimategif
Version1.0.0 2026-10-06
Copyright2026 Ali Ramlaoui
BetreuerAli Ramlaoui

Ankündigungen

mehr

Gästebuch Seiten-Struktur Impressum Autor kontaktieren