Kwinqaku elilandelayo siza kujonga iGifski. Le nkqubo iyakusivumela yenza imifanekiso ye-gif umgangatho ophezulu, nokuba usebenzisa ividiyo okanye iseti yemifanekiso. Yinkqubo yeplatform eninzi kunye nemithombo evulekileyo. Esi sicelo sisicatshulwa seGIF esikumgangatho ophezulu isekwe kwiPngquant.
Ukuba nabani na akazi, i-pngquant ilahleko yomfanekiso wePNG esinokuwusebenzisa kumgca wokuyalela. Abantu abaninzi abakumnatha baqinisekisa ukuba i-pngquant yenye yezona mpazamo zibalaseleyo zePNG Yintoni esinokuyifumana. Cinezela imifanekiso yePNG ukuya kuthi ga kwiipesenti ezingama-70 ngaphandle kokuphulukana nomgangatho woqobo kunye nokugcina ukukhanya kwealpha ngokupheleleyo. Imifanekiso ecinezelweyo iyahambelana nazo zonke izikhangeli zewebhu kunye neenkqubo zokusebenza.
Kuba iGifski isekwe kwiPngquant, isebenzisa amanqaku ayo ukwenza oopopayi be-GIF. Le nkqubo Iyakwazi ukwenza ii-GIF zoopopayi ezisebenzisa amawaka emibala kwisakhelo ngasinye. IGifski ikwafuna ukuba sibe neffmpeg yokuguqula ividiyo ibe yimifanekiso yePNG.
Ukufakwa kweGifski
Izinto ezifuneka kuqala
Kuya kufuneka Qiniseka ukuba sifake iFFMpeg kunye nePngquant ku-Ubuntu bethu ngaphambi kokungena kufakelo lweGifski.
I-FFmpeg iyafumaneka kwii-repositories ezingagqibekanga kuninzi lonikezelo lwe Gnu / Linux. Kule nto sinokuyifaka sisebenzisa ngokufanelekileyo. Sivula i-terminal (Ctrl + Alt + T) kwaye sibhale:
sudo apt install ffmpeg
ukuba faka ipngquantKwisiphelo esinye, siza kuphumeza:
sudo apt install pngquant
Faka iGifski
Emva kokufaka izinto ezifuneka kuqala, ngoku sinokufaka iGifski. Siza kuba neendlela ezahlukeneyo zokufaka. Eyokuqala iya kuba yifake usebenzisa ukutshaja, Ukuba siyifakile Rust ulwimi lwenkqubo. Nje ukuba olu lwimi lufakiwe, kwisiphelo sendlela (Ctrl + Alt + T) sibhala:
cargo install gifski
Nathi sinako ukwenjenjalo fumana le nkqubo usebenzisa umphathi wepakeji I-Linuxbrew.
brew install gifski
Ukuba awufuni ukufaka imithwalo okanye iLinuxbrew, ukhuphele ezona zinto ziphunyeziweyo zakutshanje isuka e iphepha lokukhupha kwaye uqokelele kwaye ufake i-gifski ngesandla.
Yenza oopopayi be-GIF ngeGifski
Siqala ngokuya kwindawo apho sigcina khona imifanekiso. Kulo mzekelo bonke .PNG. Apho siya kwenza lo mthetho ulandelayo yenza oopopayi be-GIF kwiseti yemifanekiso esinayo:
gifski -o archivo.gif *.png
Ndifuna ukucacisa ukuba ukwenza lo mzekelo, yonke imifanekiso endiyisebenzisileyo yayinobukhulu obulinganayo.
Iimpawu zeGifski ziyafumaneka
IGifski ikwanazo nezinye izinto esinokuthi:
- Yenza oopopayi be-GIF ngobukhulu obuthile.
- Bonisa inani elithile lezakhelo ngomzuzwana.
- Encode ngomgangatho othile.
- Khowudi ngokukhawuleza.
- Siya kuba nakho ukuhambisa imifanekiso ngokuchanekileyo ngokulandelelana.
ukuba yenza oopopayi be-GIF abanobungakanani obuthileumzekelo ububanzi = 512 kunye nokuphakama = 490, sebenzisa lo mthetho ulandelayo:
gifski -o archivo.gif -W 512 -H 490 *.png
Sinako Cwangcisa inani lezakhelo ngomzuzwana sifuna oopopayi be-gif. Ukungagqibeki ngama-20 ukwenza oku, baleka:
gifski -o archivo.gif --fps 30 *.png
IPodemos encode ngomgangatho othile kwisikali se-1-100. Ngokucacileyo, umgangatho osezantsi unokunika ifayile encinci kunye nomgangatho ophezulu ngakumbi kunkulu kwiifoto zethu ze-GIF.
gifski -o archivo.gif --quality 40 *.png
IGifski izakuthatha ixesha elide xa ufaka ikhowudi kwinani elikhulu lemifanekiso. Ukwenza ntoni Inkqubo yokufaka iikhowudi kukuphindwe kathathu ngokukhawuleza kunesantya esiqhelekileyo, baleka:
gifski -o archivo.gif --fast *.png
Kuya kufuneka uhlale uyikhumbula loo nto uya kunciphisa umgangatho ukuya kwi-10%.
Ukuseta imifanekiso ngokuchanekileyo kulandelelwano olunikiweyo siya kusebenzisa ukhetho lwe-nonosort. Apha unako indawo * .png ngamagama efayile kunye nolwandiso lwawo, ngolona hlobo sinomdla kakhulu kulo.
gifski -o archivo.gif --nosort *.png
Yenza oopopayi be-GIF kwifayile yevidiyo
Ngamanye amaxesha unakho sinomdla kwifayile yoopopayi ethathwe kwividiyo. Kulapho iFFmpeg inokusinceda khona. Okokuqala kufuneka Guqula ividiyo ibe zizakhelo zePNG ngalo myalelo ulandelayo:
ffmpeg -i video.mp4 frame%04d.png
Lo myalelo ungasentla wenza iifayile zomfanekiso 'isakhelo 0001.png','isakhelo 0002.png','isakhelo 0003.png', njl ..., kwividiyo.mp4. Abalinganiswa% 04d baya kuvelisa inombolo yesakhelo. Lo myalelo uyahlulahlula ividiyo yonke ibe yimifanekiso, egcinwa kulawulo olusebenzayo ngoku.
Emva kokuguqula ividiyo ibe yimifanekiso, sebenzisa lo myalelo ulandelayo kwi yenza ifayile yeGIF yoopopayi.
gifski -o archivo.gif *.png
Uncedo kunye nolwazi
Ngolwazi oluthe kratya, sinako qhagamshelana necandelo loncedo yenkqubo ngokuchwetheza:
gifski -h
Ukuba kukho umntu ofuna uncedo olungaphezulu okanye ulwazi malunga ne-gifski, unokuqhagamshelana iwebhusayithi yeprojekthi. Sinokufumana ulwazi ngakumbi kwi-pngquant kwi iphepha lewebhu ezihambelanayo