V naslednjem članku si bomo ogledali Gifskega. Ta program nam bo omogočil ustvari gif slike visoke kakovosti, bodisi z uporabo videoposnetka bodisi z nizom slik. Je večplatformni in odprtokodni program. Ta aplikacija je visokokakovostni kodirnik GIF na osnovi Pngquant.
Če kdo ne ve, je pngquant kompresor slike PNG z izgubo, ki ga lahko uporabimo iz ukazne vrstice. Mnogi ljudje na internetu to zagotavljajo pngquant je eden najboljših kompresorjev PNG brez izgub Kaj lahko najdemo. Stisnite slike PNG do 70%, ne da bi pri tem izgubili izvirno kakovost, in ohranite popolno prosojnost alfa. Nastale stisnjene slike so združljive z vsemi spletnimi brskalniki in operacijskimi sistemi.
Ker Gifski temelji na Pngquantu, uporablja funkcije Pngquanta za ustvarjanje GIF animacij. Ta program je sposoben ustvariti animirane GIF-je, ki uporabljajo na tisoče barv na okvir. Gifski tudi zahteva, da imamo ffmpeg za pretvorbo videa v slike PNG.
Namestitev Gifski
Predpogoji
Morali bomo poskrbite, da smo namestili FFMpeg in Pngquant v našem Ubuntuju pred vstopom v namestitev Gifski.
FFmpeg je na voljo v privzetih repozitorijih večine distribucij Gnu / Linux. Za to ga lahko namestimo s pomočjo apt. Odpremo terminal (Ctrl + Alt + T) in zapišemo:
sudo apt install ffmpeg
za namestite pngquant, v istem terminalu bomo izvedli:
sudo apt install pngquant
Namestite Gifski
Po namestitvi predpogojev lahko zdaj namestimo Gifski. Imeli bomo različne možnosti namestitve. Prvi bo namestite z uporabo polnjenja, če smo namestili Rust programski jezik. Ko je ta jezik nameščen, v terminal (Ctrl + Alt + T) zapišemo:
cargo install gifski
Lahko tudi tega programa pridobite z upraviteljem paketov linuxbrew.
brew install gifski
Če ne želite namestiti tovora ali Linuxbrew, prenesite najnovejše binarne izvedljive datoteke iz stran za javnost ter ročno prevedite in namestite gifski.
Ustvarite GIF animacije z Gifskim
Začnemo s tem, da shranimo slike. V tem primeru so vsi .PNG. Tam bomo izvedli naslednji ukaz za ustvarite GIF animacijo iz nabora slik od katerih imamo:
gifski -o archivo.gif *.png
Pojasniti želim, da so bile na tem primeru vse slike, ki sem jih uporabil, enake.
Na voljo so Gifski funkcije
Gifski ima tudi nekaj funkcij, s katerimi lahko:
- Ustvarite GIF animacijo z določeno dimenzijo.
- Prikažite določeno število sličic na sekundo.
- Kodirajte s posebno kakovostjo.
- Koda hitreje.
- Slike bomo lahko tudi kodirali natančno v navedenem vrstnem redu.
za ustvarite GIF animacijo s posebno dimenzijo, na primer širina = 512 in višina = 490, uporabite naslednji ukaz:
gifski -o archivo.gif -W 512 -H 490 *.png
Lahko nastavite število sličic na sekundo želimo v gif animaciji. Privzeto je 20. Če želite to narediti, zaženite:
gifski -o archivo.gif --fps 30 *.png
Lahko kodirajte s posebno kakovostjo na lestvici 1-100. Očitno lahko nižja kakovost daje manjšo datoteko in višja kakovost večjo v naši GIF animaciji.
gifski -o archivo.gif --quality 40 *.png
Gifski bo trajal dlje, ko bo kodiral veliko število slik. Narediti kaj postopek kodiranja je 3-krat hitrejši kot običajno hitrost, tek:
gifski -o archivo.gif --fast *.png
Imejte v mislih, da bo zmanjšala kakovost na 10%.
Za natančno kodiranje slik v danem vrstnem redu bomo uporabili možnost –nosort. Tukaj lahko zamenjajte * .png z imeni datotek in njihovimi priponami, v vrstnem redu, ki nas najbolj zanima.
gifski -o archivo.gif --nosort *.png
Ustvarite GIF animacijo iz video datoteke
Včasih lahko zanima nas animirana datoteka, posneta iz videoposnetka. Tu nam lahko pomaga FFmpeg. Najprej moraš pretvori video v PNG okvirje z naslednjim ukazom:
ffmpeg -i video.mp4 frame%04d.png
Zgornji ukaz naredi slikovne datoteke 'okvir0001.png','okvir0002.png','okvir0003.png'itd. iz video.mp4. Znaki% 04d bodo ustvarili številko okvirja. Ta ukaz bo celoten video razdelil na slike, ki se shranijo v trenutni delovni imenik.
Po pretvorbi videa v slike preprosto zaženite naslednji ukaz za ustvarite animirano datoteko GIF.
gifski -o archivo.gif *.png
Pomoč in informacije
Za več podrobnosti lahko glejte razdelek za pomoč programa tako, da vnesete:
gifski -h
Če kdo rabi več pomoči ali informacij o gifskem se lahko posvetujete spletnem mestu projekta. Več informacij lahko dobimo tudi pri pngquant v vašem Spletna stran ustreza.