cut_counters/cut_counters.sh
2023-08-31 11:26:07 -04:00

36 lines
849 B
Bash
Executable File

#!/bin/bash
# To use this program, pleas supply an initial image, then the number of cuts
# You want.
if [ "$#" -ne 3 ]; then
echo "Usage: $0 <source_image> <output_base_name> <num_sizes>"
exit 1
fi
width=`identify -ping -format '%w' $1`
height=`identify -ping -format '%h' $1`
no_v_slices=$2
no_h_slices=$3
file_prefix=$4
vert_size=`echo "$height/($no_h_slices+1)" | bc -l`
hort_size=`echo "$width/($no_v_slices+1)" | bc -l`
echo $vert_size
echo $hort_size
for ((size=1; size<=num_sizes; size++)); do
width=$((size * 100))
height=$((size * 100))
output_filename="${output_base_name}_${width}x${height}.jpg"
# Use 'convert' command to resize the image
convert "$source_image" -resize "${width}x${height}" "$output_filename"
echo "Created: $output_filename"
done
echo "All images created successfully."