U sljedećem članku ćemo pogledati Gifskog. Ovaj program će nam omogućiti stvoriti gif slike visokog kvaliteta, bilo pomoću video zapisa ili sa nizom slika. To je program sa više platformi i otvorenim kodom. Ova aplikacija je visokokvalitetni GIF koder zasnovan na Pngquant-u.
Ako neko ne zna, pngquant je kompresor PNG slike s gubitkom koji možemo koristiti iz naredbenog retka. Mnogi ljudi na mreži to uvjeravaju pngquant je jedan od najboljih PNG kompresora bez gubitaka Šta možemo naći Sažimanje PNG slika do 70% bez gubitka izvornog kvaliteta i zadržavanje pune alfa prozirnosti. Rezultirane komprimirane slike kompatibilne su sa svim web pregledačima i operativnim sistemima.
Budući da se Gifski temelji na Pngquant-u, koristi Pngquantove značajke za stvaranje GIF animacija. Ovaj program je sposoban za stvaranje animiranih GIF-ova koji koriste hiljade boja po kadru. Gifski takođe traži da imamo ffmpeg za pretvaranje video zapisa u PNG slike.
Gifski instalacija
Preduslovi
Morat ćemo pobrinite se da smo instalirali FFMpeg i Pngquant u našem Ubuntuu prije ulaska u instalaciju Gifski.
FFmpeg je dostupan u zadanim spremištima većine Gnu / Linux distribucija. Za to ga možemo instalirati pomoću apt. Otvaramo terminal (Ctrl + Alt + T) i pišemo:
sudo apt install ffmpeg
para instalirati pngquant, u istom terminalu izvršit ćemo:
sudo apt install pngquant
Instalirajte Gifski
Nakon instaliranja preduvjeta, sada možemo instalirati Gifski. Imat ćemo različite mogućnosti instalacije. Prvi će biti instalirajte ga pomoću punjenja, ako smo instalirali Rust programski jezik. Jednom kada je ovaj jezik instaliran, u terminal (Ctrl + Alt + T) zapisujemo:
cargo install gifski
Mi takođe možemo dohvatite ovaj program pomoću upravitelja paketa linuxbrew.
brew install gifski
Ako ne želite instalirati cargo ili Linuxbrew, preuzmite najnovije binarne izvršne datoteke iz stranica izdanja i kompajlirajte i instalirajte gifski ručno.
Stvorite GIF animacije s Gifskim
Započinjemo odlaskom na lokaciju na kojoj čuvamo slike. U ovom primjeru su svi .PNG. Tamo ćemo izvršiti sljedeću naredbu za stvorite GIF animaciju iz skupa slika od kojih imamo:
gifski -o archivo.gif *.png
Želim pojasniti da su na ovom primjeru sve slike koje sam koristio imale jednaku veličinu.
Dostupne su Gifski funkcije
Gifski takođe ima neke karakteristike pomoću kojih možemo:
- Stvorite GIF animaciju sa određenom dimenzijom.
- Prikažite određeni broj sličica u sekundi.
- Kodirajte sa određenim kvalitetom.
- Kodirajte brže.
- Takođe ćemo moći kodirati slike tačno navedenim redoslijedom.
para stvoriti GIF animaciju sa određenom dimenzijom, na primjer width = 512 i height = 490, koristite sljedeću naredbu:
gifski -o archivo.gif -W 512 -H 490 *.png
Možemo podesite broj sličica u sekundi želimo u gif animaciji. Zadana vrijednost je 20. Da biste to učinili, pokrenite:
gifski -o archivo.gif --fps 30 *.png
Možemo kodirati sa određenim kvalitetom na skali od 1-100. Očito je da niža kvaliteta može dati manju datoteku, a viša kvaliteta veću u našoj GIF animaciji.
gifski -o archivo.gif --quality 40 *.png
Gifskom će trebati više vremena kada kodira veliki broj slika. Sta da uradim postupak kodiranja je 3 puta brži nego uobičajena brzina, trčanje:
gifski -o archivo.gif --fast *.png
Morate imati na umu to smanjit će kvalitet na 10%.
Za kodiranje slika tačno u danom redoslijedu koristit ćemo opciju –nosort. Ovdje možete zamijenite * .png imenima datoteka i njihovim nastavcima, redom koji nas najviše zanima.
gifski -o archivo.gif --nosort *.png
Stvorite GIF animaciju iz video datoteke
Ponekad možete nas zanima animirana datoteka preuzeta iz videozapisa. Tu nam FFmpeg može pomoći. Prvo moraš pretvoriti video u PNG okvire sa sljedećom naredbom:
ffmpeg -i video.mp4 frame%04d.png
Gornja naredba čini slikovne datoteke 'frame0001.png','frame0002.png','frame0003.png', itd ..., iz video.mp4. Znakovi% 04d će generirati broj okvira. Ova naredba podijelit će cijeli videozapis na slike koje se spremaju u trenutni radni direktorij.
Nakon pretvorbe video zapisa u slike, samo pokrenite sljedeću naredbu na stvorite animiranu GIF datoteku.
gifski -o archivo.gif *.png
Pomoć i informacije
Za više detalja možemo pogledajte odjeljak pomoći programa upisivanjem:
gifski -h
Ako nekome treba više pomoći ili informacija o gifskom, možete se posavjetovati web stranicu projekta. Takođe možemo dobiti više informacija od pngquanta u vašem web stranica odgovara