Změňte velikost animovaného GIF

Animované GIFy jsou obrázky, ale ve skutečnosti s nimi neumíte propojit jiné typy obrázků, jako jsou PNG nebo JPEG nebo dokonce WebP. GIFy jsou svým způsobem videosoubory, protože mají rámečky, ale neexistuje žádná skutečná kontrola nad tím, jak se přehrávají nebo provádějí ve smyčce. Můj oblíbený nástroj pro manipulaci s obrázky, ImageMagick, se nezdá být tím nejlepším nástrojem pro animované GIFy – další nástroj zvaný gifsicle je tak dobrý, jak jen může. Ukázal jsem vám, jak sloučit a optimalizovat animované GIFy s gifsicle, a nyní se podíváme na změnu velikosti animovaných GIFů.

Pokud se pokusíte použít základní funkci změny velikosti ImageMagick, nakonec dostanete výstup prvního snímku na správnou velikost. To je hezké, ale chcete, aby GIF zůstal animovaný, že? Zde je několik jednoduchých metod pro změnu velikosti GIF pomocí gifsicle:

# Scaling of an image - 50%
gifsicle --scale 0.5 -i animation.gif > animation-smaller.gif

# Scale to a given width with unspecified height
gifsicle --resize-fit-width 300 -i animation.gif > animation-300px.gif

# Scale to a given height with unspecified width
gifsicle --resize-fit-height 100 -i animation.gif > animation-100px.gif

# Clip to size
gifsicle --resize 300x200  -i animation.gif > animation-clipped.gif

Můžete použít scale můžete snadno změnit měřítko obrázku podle daného faktoru, ale můžete také použít --resize-fit-height nebo --resize-fit-width upravit na příslušné velikosti. Můžete také klipovat pomocí --resize . Výstup zůstane animovaný a vy máte svůj animovaný GIF v požadované velikosti!