masa- icon

Batch image resize script, quick & dirty

masa- | PRO | 09/23/18 12:40:13 PM UTC | 0 ⭐ | 637 👁️ | Never ⏰ | []
Bash |

570 B

|

None

|

0 👍

/

0 👎

#!/bin/bash
 
if [ $# -lt 3 ]; then
    echo "Usage: $0 <src dir> <dst dir> <new resolution>"
    exit 1
fi
 
SRC_DIR=$1
DST_DIR=$2
RESOLUTION=$3
EXTENSION="jpg"
QUALITY=85
 
#CWD=`pwd`
 
#cd ${SRC_DIR}
 
for NAME in ${SRC_DIR}/*.${EXTENSION}; do
    #BASE_NAME=`basename ${NAME} | sed "s/\(.*\)\.jpg/\\1/"`
    BASE_NAME=`basename ${NAME} .${EXTENSION}`
 
    echo "SRC: ${SRC_DIR} DST: ${DST_DIR} NAME: ${NAME} BASE_NAME: ${BASE_NAME}"
    convert -resize ${RESOLUTION}x${RESOLUTION} -quality ${QUALITY} +profile '*' ${NAME} ${DST_DIR}/${BASE_NAME}_${RESOLUTION}.${EXTENSION}
done

Comments