33 lines
738 B
Bash
33 lines
738 B
Bash
|
#!/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!"
|