4.0.0 • Published 6 years ago
imgo v4.0.0
imgo
Optimize buffer of PNG, JPEG, GIF, SVG images.
Install
$ npm install imgo
Usage
JavaScript
const fs = require('fs');
const imgo = require('imgo');
fs.readFile('image.png', (error, data) => {
imgo(data, {
pngquant : true,
optipng : true,
zopflipng : true,
pngcrush : true
}).then(optimized => {
console.log('optimized image buffer', optimized);
});
});
fs.readFile('image.jpg', (error, data) => {
imgo(data, {
jpegRecompress : true,
jpegoptim : true,
mozjpeg : true,
guetzli : true
}).then(optimized => {
console.log('optimized image buffer', optimized);
});
});
fs.readFile('image.gif', (error, data) => {
imgo(data, {
gifsicle : true
}).then(optimized => {
console.log('optimized image buffer', optimized);
});
});
fs.readFile('image.svg', (error, data) => {
imgo(data, {
svgo : true
}).then(optimized => {
console.log('optimized image buffer', optimized);
});
});
CLI
# imgo help
$ imgo --help
# apply optipng and pngquant
$ cat image.png | imgo --optipng --pngquant > optimized.png
# apply all jpeg optimizers and out diff
$ cat image.jpg | imgo --jpg --info > optimized.jpg
# apply to jpeg files
$ imgo --jpg --info *.jpg
License
4.0.0
6 years ago
3.5.1
7 years ago
3.5.0
7 years ago
3.4.0
8 years ago
3.3.1
8 years ago
3.3.0
8 years ago
3.2.0
8 years ago
3.1.0
8 years ago
3.0.3
8 years ago
3.0.2
8 years ago
3.0.1
8 years ago
3.0.0
8 years ago
2.0.4
9 years ago
2.0.3
9 years ago
2.0.2
9 years ago
2.0.1
9 years ago
2.0.0
9 years ago
1.0.5
9 years ago
1.0.4
9 years ago
1.0.3
9 years ago
1.0.2
9 years ago
1.0.1
9 years ago
1.0.0
9 years ago
0.3.2
9 years ago
0.3.1
9 years ago
0.2.2
9 years ago
0.2.1
9 years ago
0.2.0
10 years ago
0.1.5
10 years ago
0.1.4
10 years ago
0.1.3
10 years ago
0.1.2
10 years ago
0.1.1
10 years ago
0.1.0
10 years ago