Skip to content

Latest commit

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

picoptim.sh v20230629
Powerful script to optimize JPEG and PNG images in a flash.
Really just a wrapper around jpegoptim and pngquant. Saves a LOT of time
for web assets optimization.
REQUIREMENTS
imagemagick, jpegoptim, pngquant
USAGE
picoptim.sh FILE [-q QUALITY] [-c NCOLORS] [-s SIZE] [-r] [-n] -o OUT_FILE
OPTIONS
-o, OUT_FILE Specifies output file name. Overwrites existing file.
-q, --quality QUALITY	Defines quality of the output file. QUALITY is a number from
0 to 99. Maps to jpegoptim '-m' and pngquant '--quality'.
[default = 66]
-c, --colors NCOLORS	Defines the number of colors to use for PNG output. Maps to pngquant color argument. Overwrites the QUALITY parameter.
-s, --resize SIZE	Defines size of the output image. Format: {width}x{height}.
You can specify both or just one of them.
-r, --strip Removes metadata during conversion. Maps to jpegoptim '-s' and
pngquant '--strip'.
-n Fakes it, so it only prints commands.
-v, --verbose Be verbose.
EXAMPLES
$ ./picoptim.sh IN.JPG -o OUT.JPG -r
converts 'IN.JPG' to 'OUT.JPG' with 66% quality (default) and
metadatas stripped
$ ./picoptim.sh PIC.JPG -q 80 -s 1000x -o STATIC/IMG/PIC.JPG
converts 'PIC.JPG' to 'STATIC/IMG/PIC.JPG' with 80% quality and resized
to 1000px of width
$ ./picoptim.sh WIP/PIC.PNG -s x500 -o static/IMG/OUT.JPG
converts 'WIP/PIC.PNG' to 'static/IMG/OUT.JPG' with 66%
quality and resized to 500px of height
$ ./picoptim.sh /tmp/PIC.JPG -s 350x -c 32 -o static/IMG/OUT.PNG
converts '/tmp/PIC.PNG' to 'static/IMG/OUT.PNG' sampled down to 32 colors
and resized to 350px of width
AUTHOR
Written by Sylvain Saubier (<https://sylsau.com>)
REPORTING BUGS
Mail at: <feedback@sylsau.com>

About

Simple script to optimize JPEG and PNG images in a flash. Really just a wrapper around jpegoptim and pngquant. Saves a LOT of time for web assets optimization.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Contributors

Languages