Suratlary Linux-da WebP formatyna nädip öwürmeli


Eşitjek köp sanly iň oňat tejribäňiziň biri, web sahypaňyzyň işleýşini gowulandyrmak üçin gysylan şekilleri ulanmakdyr. Bu makalada, web üçin gysylan we ýokary hilli şekilleri döretmek üçin webp atly täze şekil formatyny siziň bilen paýlaşarys.

WebP, Google tarapyndan döredilen webdäki suratlar üçin ajaýyp ýitgisiz we ýitgili gysyşy hödürleýän birneme täze, açyk çeşme şekil formatydyr. Ony ulanmak üçin Linux, Windows we Mac OS X üçin öňünden düzülen kömekçi enjamlary göçürip almaly.

Bu döwrebap şekil formaty bilen web ussatlary we web döredijiler, has çaltlaşdyrýan has kiçi we baý şekilleri döredip bilerler.

Linux-da WebP guralyny nädip gurmaly

Bagtymyza, web bukjasy Ubuntu resmi ammarlarynda bar, görkezilişi ýaly APT paket dolandyryjysyny ulanyp gurup bilersiňiz.

$ sudo apt install webp 

Beýleki Linux paýlamalarynda, wget buýrugyny ulanyp, Googles ammaryndan webp paketini göçürip alyň.

$ wget -c https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz

Indi arhiw faýlyny çykaryň we çykarylan paket katalogyna aşakdaky ýaly geçiň.

$ tar -xvf libwebp-0.6.1-linux-x86-32.tar.gz 
$ cd libwebp-0.6.1-linux-x86-32/
$ cd bin/
$ ls

Screenokardaky ekran suratlaryndan görnüşi ýaly, bukjada webp kodlamagy ýa-da programmalaryňyza we aşakda görkezilen dürli web hyzmatlaryna goşmak üçin deslapky kitaphana (libwebp) bar.

  • anim_diff - animasiýa şekilleriniň arasyndaky tapawudy görkezmek üçin gural.
  • anim_dump - animasiýa şekilleriniň arasyndaky tapawudy taşlamak üçin gural.
  • cwebp - webp kodlaýjy gural.
  • dwebp - webp dekoder guraly.
  • gif2webp - GIF şekillerini web sahypasyna öwürmek üçin gural.
  • img2webp - suratlaryň yzygiderliligini animasiýa web faýlyna öwürmek üçin gurallar.
  • vwebp - webp faýl görüjisi.
  • webpinfo - webp surat faýly hakda maglumat görmek üçin ulanylýar.
  • webpmux - webp muxing guraly.

Suraty web sahypasyna öwürmek üçin cwebp guralyny ulanyp bilersiňiz, bu ýerde -q wyklýuçatel çykyş hilini kesgitleýär we -o çykyş faýlyny kesgitleýär.

$ cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp
OR
$ ./cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp

Öwürilen webp şekilini vwebp guralyny ulanyp bilersiňiz.

$ ./vwebp Cute-Baby-Girl.webp

Aboveokardaky gurallaryň haýsydyr birini argumentsiz işletmek ýa-da -longhelp baýdagyny ulanmak arkaly görüp bilersiňiz.

$ ./cwebp -longhelp

Iň soňkusy, ýokardaky programmalary mutlak ýollaryny ýazman işletmek isleseňiz, ~/.bashrc faýlyňyzdaky PATH daşky gurşaw üýtgeýjisine ~/libwebp-0.6.1-linux-x86-32/bin katalogyny goşuň.

$ vi ~/.bashrc

Aşakdaky setiri faýlyň soňuna goşuň.

export PATH=$PATH:~/libwebp-0.6.1-linux-x86-32/bin

Faýly ýazdyryň we çykyň. Soňra täze terminal penjiresini açyň we beýleki ulgam buýruklary ýaly ähli web programmalaryny işledip bilmelisiňiz.

WebP Taslamasynyň Baş sahypasy: https://developers.google.com/speed/webp/

Şeýle hem peýdaly makalalary gözden geçiriň:

  1. 15 Linux-da wideo, ses we şekil öwürmek üçin peýdaly “FFmpeg” buýruklary
  2. Linux-da ImageMagick (Surat manipulýasiýasy) guralyny guruň
  3. PNG-ni JPG we Wise-wersiýa öwürmegiň 4 usuly

WebP, Google-yň internedi has çaltlaşdyrmak ugrundaky yzygiderli tagallalaryndan çykýan önümleriň diňe biridir. Aşakdaky seslenme formasy arkaly web üçin bu täze şekil formaty barada pikirleriňizi paýlaşmagy ýatdan çykarmaň.