LMK

Squoosh w konsoli

squoosh cli

Squoosh w konsoli

Strona domowa wersji web: https://squoosh.app/

Strona na github: https://github.com/GoogleChromeLabs/squoosh

Ale nas interesuje projekt CLI jest już w paczce npm i z niej skorzystamy:

Strona domowa projektu: https://www.npmjs.com/package/@squoosh/cli?activeTab=readme

Projekt jest zamrożony z powodów kadrowych ale jeszcze da się uruchomić.

Są też inne: https://github.com/ErKeLost/unplugin-imagemin

Ale wróćmy do tematu:

W Debianie i podobnych:

sudo apt install nodejs
sudo apt install npm

W Archu i podobnych

sudo pacman -Sy nodejs
sudo pacman -Sy npm
$ sudo npm i -g @squoosh/cli

Małe wyjaśnienie:

npm to skrót od Node Package Manager. Jest to menedżer pakietów używany w środowisku Node.js. i to skrót od install, czyli polecenie instalacji pakietu. -g oznacza, że pakiet ma zostać zainstalowany globalnie, co oznacza, że będzie dostępny jako polecenie wiersza poleceń w całym systemie.

Przerabiamy wszystko co jest w katalogu:

squoosh-cli --mozjpeg '{quality:75}' -d out ./

i coś bardziej skomplikowanego:

squoosh-cli --mozjpeg {quality:75,baseline:false,arithmetic:false,progressive:true,optimize_coding:true,smoothing:0,color_space:3,quant_table:3,trellis_multipass:false,trellis_opt_zero:false,trellis_opt_table:false,trellis_loops:1,auto_subsample:true,chroma_subsample:2,separate_chroma_quality:false,chroma_quality:75} -d out ./

jakby nie zadziałało to:

npm i squoosh
npm install

Samo install, aby zaktualizował czy nam czegoś nie brakuje. Npm automatycznie zainstaluje wszystkie wymagane zależności z pliku package.json.

Inne linki https://www.cnblogs.com/luoxian1011/p/16994664.html

Jakby nie działało zapraszam do innego artykułu:

Sharp w konsoli

Wnioski działa tylko na Debianie i debiano podobnych: Ubuntu, Q4OS. I widziałem że działało na windowsie.

Warto wiedzieć: kolejne skuteczne narzędzie do kompresji obrazów!

Jeśli poszukujesz alternatywy dla narzędzia, które już polecam, warto zapoznać się z innym, sugerowanym przez Fabiolę. Przyjrzyj się tej propozycji - pozwala ona na kompresję zarówno plików JPEG, jak i PNG, a każde zdjęcie może być nawet o wielkości do 50 MB!

Zapraszam do wypróbowania tego narzędzia i dziękuję Fabioli za podzielenie się nim z nami!