#!/bin/bash for file in $1/*; do resolution=$(/usr/bin/file $file | /bin/awk '{print $5}{print $7}'); resolution=$(/bin/echo "${resolution%?}"); ratio=$(/bin/echo "scale=2; $(/bin/echo $resolution | /bin/awk '{print $1}')/$(/bin/echo $resolution | /bin/awk '{print $2}')" | /usr/bin/bc) if [ "$ratio" == "1.77" ]; then x=$(/bin/echo $resolution | /bin/awk '{print $1}') y=$(/bin/echo $resolution | /bin/awk '{print $2}') if [ $x -gt 5760 ]; then mkdir -p "$2/5760x3240" /usr/bin/convert "$file" -resize 5760x3240 "$2/5760x3240/$(/usr/bin/basename $file)" fi if [ $x -gt 3840 ]; then mkdir -p "$2/3840x2160" /usr/bin/convert "$file" -resize 3840x2160 "$2/3840x2160/$(/usr/bin/basename $file)" fi if [ $x -gt 1920 ]; then mkdir -p "$2/1920x1080" /usr/bin/convert "$file" -resize 1920x1080 "$2/1920x1080/$(/usr/bin/basename $file)" fi if [ $x -gt 576 ]; then mkdir -p "$2/576x324" /usr/bin/convert "$file" -resize 576x327 "$2/576x324/$(/usr/bin/basename $file)" fi mkdir -p "$2/${x}x${y}" mv "$file" "$2/${x}x${y}" mkdir -p "$2/original" ln -s "$2/${x}x${y}/$(/usr/bin/basename "$file")" "$2/original/" else echo "$file Wrong image ratio"; fi done