Skip to content

Installation

imgsqz requires Node.js 18 or newer. Check your version first:

Terminal window
node --version
# v18.0.0 or higher

A global install puts the imgsqz command on your PATH so you can run it from anywhere.

Terminal window
npm install -g @wdalhaj/imgsqz

Verify the install:

Terminal window
imgsqz --version
# 1.0.1
imgsqz --help

For a one-off, or in CI, skip the install entirely:

Terminal window
npx @wdalhaj/imgsqz photo.png -f webp -q 70

npx downloads the package, runs it, and caches it. Great for trying imgsqz or pinning a version in a script:

Terminal window
npx @wdalhaj/imgsqz@1.0.1 photo.png

If you want imgsqz pinned in a repo (for a reproducible optimization script):

Terminal window
npm install --save-dev @wdalhaj/imgsqz

Then call it from an npm script in package.json:

{
"scripts": {
"optimize": "imgsqz public/img/*.png -f webp -q 75"
}
}
Terminal window
npm run optimize
Terminal window
npm update -g @wdalhaj/imgsqz
Terminal window
npm uninstall -g @wdalhaj/imgsqz

Installed? Continue to the Quick start.