Gifski, chirongwa chekugadzira yakakwira-mhando GIF mifananidzo

nezve gifski

Muchikamu chinotevera tichaenda kunotarisa Gifski. Iyi purogiramu ichatibvumidza isu gadzira gif mifananidzo mhando yepamusoro, kungave kushandisa vhidhiyo kana necheti chemifananidzo. Iyo multiplatform uye yakavhurwa sosi chirongwa. Ichi chishandiso chakakwira mhando GIF encoder zvichibva paPngquant.

Kana paine munhu asingazive, pngquant akarasika PNG mufananidzo compressor yatinogona kushandisa kubva kumutsetse wekuraira. Vanhu vazhinji vari pamambure vanovimbisa izvozvo pngquant ndeimwe yeakanakisisa asina kurasikirwa PNG compressors Chii chatinogona kuwana. Dzvanya PNG mifananidzo kusvika 70% pasina kurasikirwa nehunhu hwepakutanga uye chengetedza pachena alpha pachena. Iyo inoguma yakadzvanywa mifananidzo inoenderana neese mawebhu mabhurawuza uye anoshanda masystem.

Sezvo Gifski yakavakirwa paPngquant, inoshandisa maficha ayo kugadzira mifananidzo yeGIF. Ichi chirongwa chiri inokwanisa kugadzira maGIF ane hupenyu ayo anoshandisa zviuru zvemavara pafuremu. Gifski inodawo kuti isu tive neffmpeg yekushandura vhidhiyo kuva PNG mifananidzo.

Gifski kuisirwa

Prerequisites

Tinofanira kudaro ita shuwa kuti takaisa FFMpeg uye Pngquant muUbuntu hwedu tisati tapinda muGifski kuisirwa.

FFmpeg inowanikwa mune zvisizvo zvinyorwa yezvakawanda zvakagoverwa neGnu / Linux. Kune izvi tinogona kuiisa tichishandisa apt. Isu tinovhura terminal (Ctrl + Alt + T) uye tinyore:

sudo apt install ffmpeg

Para gadza pngquant, mune imwechete terminal, tichaenda kuendesa:

sudo apt install pngquant

Isa Gifski

Mushure mekuisa izvo zvinodiwa, isu tinogona ikozvino kuisa Gifski. Tichava nemikana yekuisa dzakasiyana. Yokutanga ichava isai iyo uchishandisa kuchaja, kana isu takaisa iyo Rust programming mutauro. Kana mutauro uyu waiswa, mune chinongedzo (Ctrl + Alt + T) tinonyora:

gadza nhumbi gifski

cargo install gifski

Tinogona zvakare bata chirongwa ichi uchishandisa maneja wepakeji linuxbrew.

gadza brew gifski

brew install gifski

Kana iwe usiri kuda kuisa cargo kana Linuxbrew, dhawunorodha izvo zvazvino bhinari zvinoitwa kubva ku rinoburitsa peji uye nyora woisa gifski nemaoko.

Gadzira mifananidzo yeGIF neGifski

Isu tinotanga nekuenda kune iyo nzvimbo kwatinoponesa mifananidzo. Mumuenzaniso uyu ivo vese .PNG. Ikoko isu tichaita unotevera kuraira ku gadzira iyo GIF yekuratidzira kubva kune seti yemifananidzo yatinayo:

gifski gadzira animated gif faira

gifski -o archivo.gif *.png

Ini ndoda kujekesa kuti kuita uyu muenzaniso, mifananidzo yese yandaishandisa yaive nehukuru hwakaenzana.

Gifski maficha anowanikwa

Gifski zvakare ine zvimwe zvinhu zvatingaite nazvo:

  • Gadzira iyo GIF yekuratidzira ine chaiyo yakatarwa.
  • Ratidza yakatarwa nhamba yemafuremu pasekondi.
  • Encode nehumwe hunhu.
  • Kodhi nekukurumidza.
  • Tichakwanisa zvakare kukodhi mifananidzo chaizvo nenzira yakapihwa.

Para gadzira iyo GIF yekuratidzira ine yakatarwa divi, semuenzaniso upamhi = 512 uye kukwirira = 490, shandisa unotevera kuraira:

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

Tinogona seta huwandu hwemafuremu pasekondi isu tinoda mune iyo gif animation. Iko kusarudzika makumi maviri. Kuti uite izvi, mhanya:

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

Tinogona encode nehumwe hunhu pachiyero che1-100. Zviripachena, yakaderera mhando inogona kupa diki faira uye yepamusoro mhando hombe pane yedu GIF mifananidzo.

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

Gifski inotora nguva yakareba kana ichikodha yakawanda mifananidzo. Kuti uite chii nzira yekukodha iri katatu nekukurumidza kupfuura zvakajairwa kumhanya, mhanya:

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

Iwe unofanirwa kugara uchifunga izvozvo inoderedza mhando kusvika ku10%.

Kumisikidza mifananidzo chaizvo muchirongwa chakapihwa isu tinoshandisa iyo-- nosort Sarudzo. Pano unogona kutsiva * .png nemazita emafaira uye awedzero, kuitira kuti tifarire zvakanyanya.

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

Gadzira GIF yekuratidzira kubva kune vhidhiyo faira

Dzimwe nguva unogona isu tinofarira faira yehupenyu yakatorwa kubva muvhidhiyo. Apa ndipo apo FFmpeg inogona kutibatsira. Kutanga iwe unofanirwa kudaro chinja vhidhiyo mu PNG mafuremu nemirairo inotevera:

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

Iwo wekumusoro kuraira unoita iwo mafaera emufananidzo 'frame0001.png','frame0002.png','frame0003.png', nezvimwe ..., kubva muvhidhiyo.mp4. Mavara% 04d achagadzira iyo furemu nhamba. Uyu murairo unokamura vhidhiyo yese kuita mifananidzo, iyo inochengetwa mune yazvino dhairekitori rinoshanda.

Mushure mekushandura vhidhiyo kuita mifananidzo, ingo mhanya unotevera kuraira ku gadzira iyo animated GIF faira.

gifski -o archivo.gif *.png

Rubatsiro uye ruzivo

Kuti uwane rumwe ruzivo, tinogona bvunza chikamu chekubatsira zvechirongwa nekutaipa:

batsira gifski

gifski -h

Kana paine munhu anoda rumwe rubatsiro kana ruzivo nezve gifski, unogona kubvunza iyo webhusaiti yeprojekiti. Isu tinogona zvakare kuwana rumwe ruzivo kubva pngquant mune yako peji peji inowirirana


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako