33 lines
738 B
Bash
Executable File
33 lines
738 B
Bash
Executable File
#!/bin/bash
|
|
|
|
input_dir="./public"
|
|
output_dir="./public"
|
|
|
|
mkdir -p "$output_dir"
|
|
|
|
for input_file in "$input_dir"/*.png; do
|
|
if [ -f "$input_file" ]; then
|
|
filename=$(basename "$input_file" .png)
|
|
output_file="$output_dir/$filename.jpg"
|
|
|
|
imagemagick "$input_file" "$output_file"
|
|
|
|
rm "${input_file}"
|
|
|
|
echo "Converted $input_file to $output_file"
|
|
fi
|
|
done
|
|
|
|
for input_file in "$input_dir"/*.jpeg; do
|
|
if [ -f "$input_file" ]; then
|
|
filename=$(basename "$input_file" .jpeg)
|
|
output_file="$output_dir/$filename.jpg"
|
|
|
|
mv "$input_file" "$output_file"
|
|
|
|
echo "Converted $input_file to $output_file"
|
|
fi
|
|
done
|
|
|
|
echo "Conversion complete!"
|