Loading...
Loading...
Optimize and convert images using the optimo CLI and API on top of ImageMagick. Use when the user mentions reducing image size, image compression, batch image optimization, converting formats (jpeg/png/webp/avif/heic/jxl), resizing by percentage/dimensions/max-size, or running optimo in scripts.
npx skill4agent add microlinkhq/skills optimooptimooptimoPATHmagicksvgomozjpegtranjpegtrangifsiclenpxnpx -y optimo public/medianpx -y optimo public/media/banner.pngnpx -y optimo public/media/banner.png --dry-run # long version
npx -y optimo public/media/banner.png -d # short versionnpx -y optimo public/media/banner.jpg --losy # long version
npx -y optimo public/media/banner.jpg -l # short versionnpx -y optimo public/media/banner.png --format jpeg # long version
npx -y optimo public/media/banner.png -f jpeg # short versionnpx -y optimo public/media/banner.png --resize 50% # long version
npx -y optimo public/media/banner.png -r 50% # short versionnpx -y optimo public/media/banner.png --resize 100kB # long version
npx -y optimo public/media/banner.png -r 100kB # short versionnpx -y optimo public/media/banner.png --resize w960 # long version
npx -y optimo public/media/banner.png -r w960 # short versionnpx -y optimo public/media/banner.png --resize h480 # long version
npx -y optimo public/media/banner.png -r h480 # short versionnpx -y optimo public/media/banner.heic --dry-run --verbose # long version
npx -y optimo public/media/banner.heic -d -v # short versionoptimo.pngmagick.png.svgsvgo.svg.jpg/.jpegmagick.jpg/jpegmozjpegtran.jpg/jpeg.gifmagick.gifgifsicle.gifwebpavifheicheifjxlmagick.<format>--losy-l--dry-run--format--resize--verbose-d--dry-run-f--formatjpegwebpavif-l--losy-r--resize50%100kBw960h480-s--silent-v--verboseconst optimo = require('optimo')
await optimo.file('/absolute/path/image.jpg', {
dryRun: false,
losy: false,
format: 'webp',
resize: '50%',
onLogs: console.log
})
await optimo.file('/absolute/path/image.jpg', {
resize: '100kB',
onLogs: console.log
})
await optimo.file('/absolute/path/image.jpg', {
resize: 'w960',
onLogs: console.log
})
const result = await optimo.dir('/absolute/path/images')
console.log(result)
// { originalSize, optimizedSize, savings }--dry-run.[unsupported]