Gifski, isang programa upang lumikha ng mga de-kalidad na mga imahe ng GIF

tungkol sa gifski

Sa susunod na artikulo ay titingnan namin ang Gifski. Papayagan kami ng program na ito lumikha ng mga imahe ng gif mataas na kalidad, alinman sa paggamit ng isang video o may isang hanay ng mga imahe. Ito ay isang multiplatform at bukas na mapagkukunang programa. Ang application na ito ay isang mataas na kalidad na encoder ng GIF batay sa Pngquant.

Kung may hindi nakakaalam, ang pngquant ay isang lossy PNG na compressor ng imahe na maaari naming magamit mula sa linya ng utos. Maraming mga tao sa net ang tiniyak na Ang pngquant ay isa sa mga pinakamahusay na lossless PNG compressor Ano ang mahahanap natin. I-compress ang mga imahe ng PNG hanggang sa 70% nang hindi nawawala ang orihinal na kalidad at panatilihin ang buong transparency ng alpha. Ang mga nagresultang naka-compress na imahe ay tugma sa lahat ng mga web browser at operating system.

Dahil ang Gifski ay batay sa Pngquant, gumagamit ito ng mga tampok ng Pngquant upang lumikha ng mga animasyon sa GIF. Ang program na ito ay may kakayahang lumikha ng mga animated na GIF na gumagamit ng libu-libong mga kulay bawat frame. Kinakailangan din ng Gifski na mayroon kaming ffmpeg upang mai-convert ang video sa mga imahe ng PNG.

Pag-install ng Gifski

Mga kinakailangan

Kailangan natin tiyaking na-install namin ang FFMpeg at Pngquant sa aming Ubuntu bago pumasok sa pag-install ng Gifski.

Ang FFmpeg ay magagamit sa mga default na repository ng karamihan sa mga pamamahagi ng Gnu / Linux. Para sa mga ito maaari naming mai-install ito gamit ang apt. Nagbubukas kami ng isang terminal (Ctrl + Alt + T) at sumulat:

sudo apt install ffmpeg

Sa i-install ang pngquant, sa parehong terminal, magpapatupad kami ng:

sudo apt install pngquant

I-install ang Gifski

Matapos mai-install ang mga paunang kinakailangan, maaari na kaming mag-install ng Gifski. Magkakaroon kami ng magkakaibang mga posibilidad sa pag-install. Ang una ay magiging i-install ito gamit ang pagsingil, kung na-install namin ang Wika ng kalawang sa pagprograma. Kapag na-install na ang wikang ito, sa isang terminal (Ctrl + Alt + T) nagsusulat kami:

i-install ang cargo gifski

cargo install gifski

Pwede rin tayo hawakan ang program na ito gamit ang manager ng package linuxbrew.

i-install ang brew gifski

brew install gifski

Kung hindi mo nais na mag-install ng kargamento o Linuxbrew, i-download ang pinakabagong binary executable mula sa naglalabas ng pahina at ipagsama at manu-manong i-install ang gifski.

Lumikha ng mga GIF na animasyon kasama ang Gifski

Nagsisimula kami sa pamamagitan ng pagpunta sa lokasyon kung saan namin nai-save ang mga imahe. Sa halimbawang ito silang lahat .PNG. Doon ay isasagawa namin ang sumusunod na utos na lumikha ng isang GIF na animasyon mula sa hanay ng mga imahe na mayroon tayo:

gifski lumikha ng animated gif file

gifski -o archivo.gif *.png

Nais kong linawin na ang paggawa ng halimbawang ito, lahat ng mga imaheng ginamit ko ay may parehong laki.

Magagamit ang mga tampok na Gifski

Ang Gifski ay mayroon ding ilang mga tampok na maaari nating:

  • Lumikha ng GIF na animasyon na may isang tukoy na sukat.
  • Ipakita ang isang tukoy na bilang ng mga frame bawat segundo.
  • Naka-encode ng isang tukoy na kalidad.
  • Mas mabilis ang pag-code.
  • Magagawa rin naming i-encode ang mga imahe nang eksakto sa ibinigay na pagkakasunud-sunod.

Sa lumikha ng isang GIF na animasyon na may isang tukoy na sukat, halimbawa lapad = 512 at taas = 490, gamitin ang sumusunod na utos:

gifski -o archivo.gif -W 512 -H 490 *.png

Maaari naming itakda ang bilang ng mga frame bawat segundo nais namin sa animasyon ng gif. Ang default ay 20. Upang magawa ito, patakbuhin ang:

gifski -o archivo.gif --fps 30 *.png

Kami i-encode na may isang tukoy na kalidad sa sukat na 1-100. Malinaw na, ang mas mababang kalidad ay maaaring magbigay ng isang mas maliit na file at mas mataas na kalidad ng isang mas malaki sa aming animasyon sa GIF.

gifski -o archivo.gif --quality 40 *.png

Mas magtatagal ang Gifski kapag nag-encode ng maraming bilang ng mga imahe. Upang gawin kung ano ang proseso ng pag-encode ay 3 beses na mas mabilis kaysa sa karaniwang bilis, tumakbo:

gifski -o archivo.gif --fast *.png

Isaisip na ang babawasan ang kalidad sa 10%.

Upang ma-encode ang mga imahe nang eksakto sa ibinigay na pagkakasunud-sunod gagamitin namin ang pagpipilian na -nosort. Dito maaari mo palitan ang * .png ng mga pangalan ng file at kanilang mga extension, sa pagkakasunud-sunod na pinaka-interesado sa amin.

gifski -o archivo.gif --nosort *.png

Lumikha ng GIF na animasyon mula sa video file

Minsan maaari kang interesado kami sa isang animated na file na kinuha mula sa isang video. Dito makakatulong sa atin ang FFmpeg. Una kailangan mo i-convert ang video sa mga PNG frame kasama ang sumusunod na utos:

ffmpeg -i video.mp4 frame%04d.png

Ginagawa ng utos sa itaas ang mga file ng imahe 'frame0001.png','frame0002.png','frame0003.png', atbp…, mula sa video.mp4. Ang mga character na% 04d ay bubuo ng numero ng frame. Hahatiin ng utos na ito ang buong video sa mga imahe, na nai-save sa kasalukuyang direktoryo ng pagtatrabaho.

Matapos ma-convert ang video sa mga imahe, patakbuhin lamang ang sumusunod na utos sa lumikha ng animated na GIF file.

gifski -o archivo.gif *.png

Tulong at impormasyon

Para sa karagdagang detalye, maaari naming kumunsulta sa seksyon ng tulong ng programa sa pamamagitan ng pagta-type:

tulungan gifski

gifski -h

Kung may kailangan higit pang tulong o impormasyon tungkol sa gifski, maaari kang kumunsulta ang website ng proyekto. Maaari rin kaming makakuha ng karagdagang impormasyon mula sa pngquant sa iyong website nararapat


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.