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ň:
- 15 Linux-da wideo, ses we şekil öwürmek üçin peýdaly “FFmpeg” buýruklary
- Linux-da ImageMagick (Surat manipulýasiýasy) guralyny guruň
- 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ň.