Oi eu tentei criar uns arquivos jpg com o comando touch, mas obviamente eles estavam vazios, ai fui testar meu script e o resultado foi esse.
Parece que funciona, mas eu não tenho os arquivos.jpg decentes pra testar. Como não sei mexer mto bem no shell, não sei como poderia salvar arquivos jpg reais para testar o script, alguém pode me dar uma ajuda com isso?
Segue o meu script e o print do resultado:
Script usado:
#! /bin/bash
echo "Bem-vindo ao Conversor de Imagens JPG para PNG"
read -p "Digite o caminho do diretório com as imagens JPG:" diretorio
# valida diretorio
if [ ! -d "$diretorio" ]; then
echo "Erro: o diretorio '$diretorio' não foi encontrado"
exit 1
fi
#converte
for imagem in "$diretorio"/*.jpg; do
if [ -f "$imagem" ]; then
nome_base=$(basename "$imagem" .jpg)
novo_arquivo="$diretorio/$nome_base.png"
convert "$imagem" "$novo_arquivo"
if [ $? -eq 0 ]; then
echo "Sucesso: '$imagem' convertida para '$novo-arquivo'"
else
echo "Falha: Erro ao converter '$imagem'"
fi
fi
done
echo "Processo concluído!"
print do resultado: