Advertisement
masa-

Batch image resize script, quick & dirty

Sep 23rd, 2018
348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.57 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if [ $# -lt 3 ]; then
  4.     echo "Usage: $0 <src dir> <dst dir> <new resolution>"
  5.     exit 1
  6. fi
  7.  
  8. SRC_DIR=$1
  9. DST_DIR=$2
  10. RESOLUTION=$3
  11. EXTENSION="jpg"
  12. QUALITY=85
  13.  
  14. #CWD=`pwd`
  15.  
  16. #cd ${SRC_DIR}
  17.  
  18. for NAME in ${SRC_DIR}/*.${EXTENSION}; do
  19.     #BASE_NAME=`basename ${NAME} | sed "s/\(.*\)\.jpg/\\1/"`
  20.     BASE_NAME=`basename ${NAME} .${EXTENSION}`
  21.  
  22.     echo "SRC: ${SRC_DIR} DST: ${DST_DIR} NAME: ${NAME} BASE_NAME: ${BASE_NAME}"
  23.     convert -resize ${RESOLUTION}x${RESOLUTION} -quality ${QUALITY} +profile '*' ${NAME} ${DST_DIR}/${BASE_NAME}_${RESOLUTION}.${EXTENSION}
  24. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement