GNU/Linux >> Znalost Linux >  >> Linux

Gifski – multiplatformní vysoce kvalitní kodér GIF

Jako autor obsahu musím do svých článků přidávat obrázky. Někdy je lepší přidat videa nebo obrázky gif, aby byl koncept trochu snazší. Čtenáři snadno porozumí průvodci mnohem lépe, když budou sledovat výstup ve formátu videa nebo gif než textu. Nedávno jsem psal o Flameshot , funkčně bohatý a výkonný nástroj pro snímky obrazovky pro Linux. Dnes vám ukážu, jak vytvořit vysoce kvalitní obrázky GIF z videa nebo sady obrázků. Seznamte se s Gifski , multiplatformní, open source, příkazový řádek Vysoce kvalitní kodér GIF založený na Pngquant .

Pro ty, kteří se diví, pngquant je ztrátový PNG obrazový kompresor z příkazového řádku. Věřte mi, pngquant je jedním z nejlepších PNG kompresorů, které jsem kdy používal. Komprimuje obrázky PNG až 70 % bez ztráty původní kvality a zachovává plnou průhlednost alfa. Komprimované obrázky jsou kompatibilní se všemi webovými prohlížeči a operačními systémy. Vzhledem k tomu, že Gifski je založen na Pngquant, používá funkce pngquant pro vytváření efektivních GIF animací. Gifski je schopen vytvářet animované GIFy, které používají tisíce barev na snímek. Gifski také vyžaduje ffmpeg převést video na obrázky PNG.

Nainstalovat Gifski v systému Linux

Ujistěte se, že jste nainstalovali FFMpeg a Pngquant.

FFmpeg je k dispozici v oficiálních repozitářích většiny distribucí Linuxu, takže jej můžete nainstalovat pomocí výchozího správce balíčků. Pokyny k instalaci naleznete v následující příručce.

  • Jak nainstalovat FFmpeg v Linuxu

Pngquant je také dostupný ve výchozích úložištích. Chcete-li nainstalovat Pngquant na Linux, postupujte podle následujícího průvodce:

  • Pngquant – Nástroj příkazového řádku pro kompresi obrázků PNG v systému Linux

Po instalaci předpokladů nainstalujte Gifski. Můžete jej nainstalovat pomocí nákladu pokud Rus ve vašem systému je nainstalován programovací jazyk.

$ cargo install gifski

Můžete jej také získat pomocí Linuxbrew správce balíčků.

$ brew install gifski

Pokud nechcete instalovat cargo nebo Linuxbrew, stáhněte si nejnovější binární spustitelné soubory ze stránky vydání a ručně zkompilujte a nainstalujte gifski.

Vytvářejte vysoce kvalitní animace GIF pomocí kodéru Gifski GIF

Přejděte do umístění, kde jste uložili obrázky PNG, a spusťte následující příkaz k vytvoření animace GIF ze sady obrázků:

$ gifski -o file.gif *.png

Zde je soubor.gif konečnou výstupní animací gif.

Gifski má také některé další doplňkové funkce, například;

  • Vytvořte animaci GIF s konkrétním rozměrem,
  • Zobrazit konkrétní počet animací za sekundu,
  • Kódujte se specifickou kvalitou,
  • Kódujte rychleji,
  • Kódujte obrázky přesně v daném pořadí, nikoli seřazené.

Chcete-li vytvořit animaci GIF se specifickým rozměrem, například width=800 a height=400, použijte následující příkaz:

$ gifski -o file.gif -W 800 -H 400 *.png

Můžete nastavit, kolik snímků animace za sekundu chcete v animaci gif. Výchozí hodnota je 20 .

Chcete-li například použít jeden snímek animace za sekundu, použijte následující příkaz:

$ gifski -o file.gif --fps 1 *.png

Můžeme kódovat se specifickou kvalitou na stupnici 1-100. Je zřejmé, že nižší kvalita může způsobit menší soubor a vyšší kvalita větší animaci gif.

$ gifski -o file.gif --quality 50 *.png

Gifski zabere více času, když kódujete velké množství obrázků. Chcete-li, aby byl proces kódování 3krát rychlejší než obvyklá rychlost, spusťte:

$ gifski -o file.gif --fast *.png

Vezměte prosím na vědomí, že to sníží kvalitu na 10 % a vytvoří větší soubor animace.

Chcete-li zakódovat obrázky přesně v daném pořadí (spíše než seřazené), použijte --nosort možnost.

$ gifski -o file.gif --nosort *.png

Pokud nechcete, aby se GIF opakoval, jednoduše použijte --once možnost.

$ gifski -o file.gif --once *.png

Vytvořte animaci GIF ze souboru videa

Je také možné vytvořit animovaný soubor z videa. Zde přichází na pomoc FFmpeg. Nejprve převeďte video do snímků PNG, jak je uvedeno níže.

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

Výše uvedený příkaz vytvoří obrazové soubory, jmenovitě "frame0001.png", "frame0002.png", "frame0003.png"... atd., z video.mp4 (%04d tvoří číslo snímku) a uloží je do aktuálního pracovního adresář.

Jako jeden ze čtenářů Dennisk jak je uvedeno v sekci komentáře, výše uvedený příkaz vygeneruje tisíce výstupních snímků snímků v závislosti na délce video souboru. Pokud chcete omezit počet výstupních obrázků, můžete použít -t možnost jako níže.

$ ffmpeg -i video.mp4 -t 10 frame%04d.png

-t 10 volba nařídí ffmpeg, aby se zastavil po 10 sekundách videa.

Po převodu souborů obrázků jednoduše spusťte následující příkaz a vytvořte animovaný soubor GIF.

$ gifski -o file.gif *.png

Další podrobnosti naleznete v části nápovědy.

$ gifski -h

Zde je ukázkový animovaný soubor vytvořený pomocí Gifski.

Animovaný soubor GIF vytvořený pomocí Gifski

Jak můžete vidět, kvalita souboru GIF je opravdu skvělá.

Další podrobnosti naleznete na níže uvedené webové stránce projektu.


Linux
  1. YakYak – desktopový klient Google Hangouts pro více platforem

  2. Lucidor – lehká čtečka elektronických knih pro různé platformy

  3. Nightingale – krásný multiplatformní hudební přehrávač

  1. Gifcurry – Open Source Video pro Gif Maker

  2. Okular – Univerzální prohlížeč dokumentů pro různé platformy

  3. Gifski – rychle převeďte jakékoli video na vysoce kvalitní Gify

  1. Linux – Webp Animation To Gif Animation (cli)?

  2. MPV – Víceplatformní alternativa VLC založená na CLI

  3. 11 nejlepších aplikací pro různé platformy