Utilia

Pravljenje GIF-a od slika

Napravi animirani GIF od više slika ili kratkog video klipa. Menjaj redosled frejmova, kašnjenje, ponavljanje, veličinu, boje i dithering. Besplatno.

Frejmovi

Još nema frejmova: dodaj bar dve slike.

    Kako da napraviš GIF od slika

    1. Prevuci dve ili više slika u polje ili klikni na njega da ih izabereš. Rade JPG, PNG, WebP, BMP i SVG; animirani fajl daje samo prvi frejm.
    2. Poređaj frejmove pod Frejmovi: prevuci red za ručicu ili koristi dugmad ↑ i ↓. Obrni redosled okreće ceo niz, a ✕ uklanja frejm.
    3. Izaberi Tajming frejmova. Uz Isto kašnjenje za svaki frejm upiši jedno Kašnjenje (ms); savet pored njega prikazuje odgovarajući broj frejmova u sekundi. Uz Posebno kašnjenje za svaki frejm svaki red dobija svoje polje za kašnjenje, što je zgodno da poslednji frejm traje duže.
    4. Izaberi Ponavljanje: Ponavljaj beskonačno ili Reprodukuj određen broj puta sa Broj reprodukcija.
    5. Postavi Širina (px). Visina prati proporcije prvog frejma. Za frejmove drugog oblika izaberi Uklopi unutra (dodaj trake), Popuni i iseci ili Razvuci, i Boja pozadine za trake i providne oblasti.
    6. Po potrebi podesi Boje, Paleta i Dithering, pa klikni Napravi GIF. Animacija se reprodukuje u pregledu; Preuzmi GIF je čuva.

    Pravljenje GIF-a od video klipa

    Prevuci kratak video (MP4, WebM ili bilo šta što tvoj pregledač može da pusti) u isto polje. Otvara se panel Frejmovi iz video klipa sa plejerom. Unesi Početak (s) i Kraj (s) dela koji želiš i Frejmova u sekundi, pa klikni Dodaj frejmove iz videa. Alat premotava na svaki trenutak, hvata sliku i dodaje je na listu frejmova sa odgovarajućim kašnjenjem, pa frejmove i dalje možeš da menjaš, brišeš ili mešaš sa fotografijama. Ne preuzima se nikakav video koder: frejmovi se hvataju direktno iz plejera pregledača.

    Drži klipove kratkim. Pri 10 frejmova u sekundi tri sekunde već znače 30 frejmova, a GIF čuva svaki frejm kao punu sliku. Ovaj alat prihvata do 300 frejmova.

    Boje, palete i dithering

    Frejm GIF-a može imati najviše 256 boja. Alat gradi paletu brzim kvantizatorom (grupisanje najbližih suseda u parovima) i svaki piksel preslikava u najbližu boju palete.

    • Jedna paleta za ceo GIF uzorkuje svaki frejm i gradi jednu tabelu boja. Fajl je manji, a boje ostaju postojane iz frejma u frejm, čime se izbegava treperenje.
    • Jedna paleta po frejmu daje svakom frejmu sopstvenu tabelu: verodostojnije boje kad su frejmovi veoma različiti, uz nešto veći fajl.
    • Boje smanjuje veličinu palete (128, 64, 32, 16). Manje boja znači manji fajl i ravniji, plakatski izgled.
    • Dithering (glađi prelazi, veći fajl) koristi Floyd–Steinberg difuziju greške: greška zaokruživanja svakog piksela raspoređuje se na susede (7/16, 3/16, 5/16 i 1/16), pa nebo i tonovi kože dobijaju finu zrnastost umesto vidljivih traka. Pikseli sa ditheringom lošije se sažimaju, pa fajl raste.

    Saveti o tajmingu i veličini fajla

    Kašnjenja GIF-a čuvaju se u stotinkama sekunde, pa ih alat zaokružuje na 10 ms. Kašnjenja ispod 20 ms podižu se na 20 ms, jer mnogi pregledači kraća kašnjenja menjaju sporih 100 ms. Veličina GIF-a raste sa širinom × visinom × brojem frejmova: prepolovljena širina deli podatke otprilike sa četiri. Za poruke i objave na društvenim mrežama obično je dovoljno 320 do 480 px širine.

    Sve se odvija u tvom pregledaču: slike i video se nikada ne otpremaju.

    Česta pitanja

    Koliko slika mogu da stavim u GIF?

    Do 300 frejmova. Veoma duge animacije brzo dostižu desetine megabajta, pa je za više od nekoliko sekundi snimka bolji video format.

    Zašto moj GIF izgleda zrnasto ili sa trakama?

    GIF je ograničen na 256 boja. Uključi Dithering da izgladiš prelaze, ili ga isključi za ravnu grafiku i snimke ekrana, gde samo dodaje šum.

    Mogu li jednom frejmu da dam dužu pauzu?

    Da. Izaberi Posebno kašnjenje za svaki frejm i upiši veće kašnjenje u red tog frejma, na primer 2000 ms za poslednji frejm.

    Da li GIF zadržava providnost?

    Ne. Providne oblasti se popunjavaju bojom iz Boja pozadine, jer je providnost u GIF-u uključena ili isključena po pikselu i daje nazubljene ivice na fotografijama.

    Zašto se broj ponavljanja u nekim aplikacijama razlikuje?

    Reprodukuj određen broj puta upisuje standardni NETSCAPE blok petlje. Nekoliko aplikacija ga ignoriše i uvek ponavlja beskonačno.