#!/bin/bash #------------------------------------------------------------------------------# # # Größe von Bildern ändern # #------------------------------------------------------------------------------# VERSION="v2020012701" if [ ! -r "${2}" ] ; then echo "${0} 720x540 [Bild.jpg]" echo "${0} 720x540 [Bild.jpg] [Bild.jpg]" echo "${0} 720x540 [Bild [Bild[...]]]" exit 0 fi NFORMAT="${1}" shift for DATEI in ${@} do BILD="$(basename ${DATEI} | rev | awk '{sub("[.]"," ");print $2}' | rev)" OFORMAT="$(identify ${DATEI} | awk '{print $3}' || exit 1)" if [ -n "${OFORMAT}" ] ; then echo "convert -size ${OFORMAT} ${DATEI} -resize ${NFORMAT} -background black -compose Copy -gravity center -extent ${NFORMAT} -quality 95 ${BILD}_${NFORMAT}.png" convert -size ${OFORMAT} ${DATEI} -resize ${NFORMAT} -background black -compose Copy -gravity center -extent ${NFORMAT} -quality 95 ${BILD}_${NFORMAT}.png identify ${BILD}_${NFORMAT}.png fi done