Guest User

webjpg.sh

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