Haluaisin käyttää cwebp-kirjastoa MacOS:n Päätteellä eli komentokehotteessa. Kirjaston voi ladata osoitteesta https://developers.google.com/speed/webp/docs/
En vain tiedä, miten asentaa kirjasto niin, että kun kirjoitan komentokehotteeseen komennon cwebp
, se toimii. Puretun hakemiston bin-hakemistossa on cwebp-niminen Unix-ohjelma. Kun avaan sen Finderin kautta, aukeaa ohjelma Päätteeseen, mutta siihen ei voi kirjoittaa mitään ja tekstinä on seuraava:
Foo-MBP-81a7:~ foo$ /Users/foo/Downloads/libwebp-1.0.0-mac-10.13/bin/cwebp ; exit; Usage: cwebp [options] -q quality input.png -o output.webp where quality is between 0 (poor) to 100 (very good). Typical value is around 80. Try -longhelp for an exhaustive list of advanced options. logout Saving session... ...copying shared history... ...saving history...truncating history files... ...completed. [Prosessi valmis]
Annan mielelläni lisätietoja, jos niistä on apua.
Lisäys:
Löysin ratkaisun: loin symbolisen linkin paketin cwebp
-tiedostosta järjestelmän $PATH
-hakemistoon.
sudo ln -s ~/Applications/libwebp-1.0.0-mac-10.13/bin/cwebp /usr/local/bin
En ole aiemmin lisännyt komentoja komentokehotteeseen, mutta se olikin tosi helppoa. Vastauksen löytäminen oli vaikeampaa, kun en kunnolla tiennyt, miten hakea.
Ei ole yleensä järkevää luoda symbolisia linkkejä käyttäjän tiedostojen ja järjestelmän tiedostojen (kuten /usr/local/bin) välille.
Voit ajaa ohjelman komentorivillä samoin, kuin näet omassa viestissäsi: koko polulla.
/Users/foo/Downloads/libwebp-1.0.0-mac-10.13/bin/cwebp
Tai voit navigoida lähemmäs kyseistä ohjelmaa ja käyttää suhteellista polkua:
cd /Users/foo/Downloads/libwebp-1.0.0-mac-10.13/bin ./cwebp
Tai (ainakin Linuxissa) voit lisätä tuon ohjelman sijainnin PATH-muuttujaan, joka sisältää polut, joista ohjelmia etsitään.
export PATH=$PATH:/Users/foo/Downloads/libwebp-1.0.0-mac-10.13/bin
Kiitos vinkistä. Poistin symbolisen linkin ja lisäsin hakemiston PATH-muuttujaan.
En olekaan aiemmin ymmärtänyt, että PATH-muuttujan arvo on oikeastaan luettelo, jonka jäsenet on eroteltu kaksoispisteellä:
$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Aihe on jo aika vanha, joten et voi enää vastata siihen.