Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: cwebp-ohjelman käyttö Macillä

HTML5 [21.10.2018 20:16:17]

#

Haluaisin käyttää cwebp-kirjastoa MacOS:n Päätteellä eli komentokehotteessa. Kirjaston voi ladata osoitteesta https://developers.google.com/speed/webp/docs/precompiled, ja samalla sivulla on ohjeet sen käyttöön.

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.

Metabolix [22.10.2018 19:25:31]

#

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

HTML5 [23.10.2018 18:07:19]

#

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

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta