Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Contributors

Languages