Esihlokweni esilandelayo sizobheka iGifski. Lolu hlelo luzosivumela dala izithombe ze-gif ikhwalithi ephezulu, usebenzisa ividiyo noma iqoqo lezithombe. Kuyi-multiplatform nohlelo lomthombo ovulekile. Lolu hlelo lokusebenza isifaki khodi seGIF esezingeni eliphakeme ngokusekelwe ku-Pngquant.
Uma noma ngubani engazi, i-pngquant iyisilawuli esilahlekile se-PNG sesithombe esingasisebenzisa kulayini womyalo. Abantu abaningi abasenetheni bayakuqinisekisa lokho i-pngquant ingenye yama-compressor we-PNG angalahleki kakhulu Yini esingayithola. Cindezela izithombe ze-PNG kuze kufike ku-70% ngaphandle kokulahlekelwa ikhwalithi yangempela futhi ugcine ukubonakala okugcwele kwe-alpha. Izithombe ezicindezelwe eziholelanayo ziyahambisana nazo zonke iziphequluli zewebhu nezinhlelo zokusebenza.
Njengoba iGifski isuselwa ku-Pngquant, isebenzisa izici zikaPngquant ukudala ukugqwayiza kwe-GIF. Lolu hlelo Iyakwazi ukudala ama-GIF ama-animated asebenzisa izinkulungwane zemibala ngohlaka ngalunye. IGifski futhi idinga ukuthi sibe ne-ffmpeg yokuguqula ividiyo iye ezithombeni ze-PNG.
Ukufakwa kwe-Gifski
Izimfuneko
Kuzofanele sikwenze qiniseka ukuthi sifake i-FFMpeg ne-Pngquant ku-Ubuntu bethu ngaphambi kokungena ekufakweni kweGifski.
I-FFmpeg iyatholakala kumakhosombe okuzenzakalelayo kuningi lokusatshalaliswa kwe-Gnu / Linux. Kulokhu singayifaka sisebenzisa i-apt. Sivula ukuphela (Ctrl + Alt + T) bese sibhala:
sudo apt install ffmpeg
para faka i-pngquant, esigungwini esifanayo, sizokhipha:
sudo apt install pngquant
Faka iGifski
Ngemuva kokufaka izinto ezidingekayo, manje sesingafaka iGifski. Sizoba namathuba wokufaka ahlukile. Owokuqala uzoba uyifake usebenzisa imali, uma sifake ifayela le- Ulimi lohlelo lokugqwala. Lapho nje lolu limi selufakiwe, esibulalayo (Ctrl + Alt + T) sibhala:
cargo install gifski
Singakwazi futhi thola lolu hlelo usebenzisa umphathi wephakheji I-Linuxbrew.
brew install gifski
Uma ungafuni ukufaka i-cargo noma i-Linuxbrew, landa okuphunyezwa kwakamuva kanambambili kusukela ikhasi lokukhishwa futhi uhlanganise futhi ufake i-gifski ngesandla.
Dala ukugqwayiza kwe-GIF nge-Gifski
Siqala ngokuya endaweni lapho sigcina khona izithombe. Kulesi sibonelo bangabo bonke .PNG. Lapho sizokhipha umyalo olandelayo ku dala ukugqwayiza kwe-GIF kusuka kusethi yezithombe esinawo:
gifski -o archivo.gif *.png
Ngifuna ukucacisa ukuthi ukwenza lesi sibonelo, zonke izithombe engizisebenzisile zazinosayizi ofanayo.
Izici ze-Gifski ziyatholakala
IGifski futhi inezici ezithile esingakwazi ngazo:
- Dala ukugqwayiza kwe-GIF ngobukhulu obuthile.
- Khombisa inombolo ethile yozimele ngomzuzwana.
- Faka ikhodi ngekhwalithi ethile.
- Ikhodi ngokushesha.
- Sizokwazi nokushumeka izithombe ngqo ngokulandelana okunikeziwe.
para dala ukugqwayiza kwe-GIF ngobukhulu obuthile, ngokwesibonelo ububanzi = 512 nobude = 490, sebenzisa umyalo olandelayo:
gifski -o archivo.gif -W 512 -H 490 *.png
Singakwazi setha inani lozimele ngomzuzwana sifuna ku-animation ye-gif. Okuzenzakalelayo kungama-20. Ukwenza lokhu, sebenzisa:
gifski -o archivo.gif --fps 30 *.png
I-Podemos encode ngekhwalithi ethile esikalini sika-1-100. Ngokusobala, ikhwalithi ephansi inganikeza ifayili elincane nekhwalithi ephezulu libe elikhulu kunalezo zethu ze-GIF animation.
gifski -o archivo.gif --quality 40 *.png
IGifski izothatha isikhathi eside lapho ifaka ikhodi eningi yezithombe. Ukwenza ini inqubo yokufaka ikhodi ishesha ngokuphindwe kathathu kunejubane elijwayelekile, sebenzisa:
gifski -o archivo.gif --fast *.png
Kufanele ugcine engqondweni ukuthi kuzonciphisa ikhwalithi ibe ngu-10%.
Ukufaka izithombe ngokuqonde ngqo ngokulandelana okunikeziwe sizosebenzisa inketho ye-nosort. Lapha ungakwazi buyisela * .png ngamagama wefayela nezandiso zawo, ngendlela esithanda ngayo kakhulu.
gifski -o archivo.gif --nosort *.png
Dala ukugqwayiza kwe-GIF kusuka kufayela levidiyo
Ngezinye izikhathi ungahle sinentshisekelo kufayela lokugqwayiza elithathwe kuvidiyo. Yilapho i-FFmpeg ingasisiza khona. Okokuqala kufanele guqula ividiyo ibe ozimele be-PNG ngomyalo olandelayo:
ffmpeg -i video.mp4 frame%04d.png
Umyalo ongenhla wenza amafayela wesithombe 'ifreyimu 0001.png','ifreyimu 0002.png','ifreyimu 0003.png', njll ..., kusuka kuvidiyo.mp4. Izinhlamvu% 04d zizokhiqiza inombolo yozimele. Lo myalo uzohlukanisa yonke ividiyo ibe yizithombe, ezigcinwa enkombeni yokusebenza yamanje.
Ngemuva kokuguqula ividiyo ibe yizithombe, vele usebenzise umyalo olandelayo uye ku- dala ifayela le-animated GIF.
gifski -o archivo.gif *.png
Usizo nolwazi
Ngemininingwane engaphezulu, singakwazi thinta isigaba sosizo yohlelo ngokuthayipha:
gifski -h
Uma noma ngubani edinga usizo olwengeziwe noma imininingwane mayelana ne-gifski, ungabonisana iwebhusayithi yephrojekthi. Singathola futhi imininingwane eminingi kusuka ku-pngquant ku- ikhasi lewebhu umlobeli.