Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Requires at least ImageMagick and https://github.com/kud/jpegrescan
- if [ "$1" == "" ] ; then
- echo "Usage: $0 infile [outfile [quality]]"
- exit 1
- fi
- out="$2"
- if [ "$out" == "" ] ; then
- out="`echo "$1" | sed -e 's/\.[jpg][pni]e\?[gf]$/.jpg/'`"
- fi
- quality="80%"
- if [ "$3" != "" ] ; then quality="$3" ; fi
- tempfile="`mktemp tmp.XXXXXXXXXXXX.jpg`"
- convert -strip -interlace Plane -sampling-factor 4:2:0 -quality $quality -define jpeg:dct-method=float "$1" "$tempfile"
- jpegrescan -s -q "$tempfile" "$out"
- rm "$tempfile"
- ls -l "$out"
Advertisement
Add Comment
Please, Sign In to add comment