0
respostas

conversao de multiplas imagens, OBS

Não foi informado que o Ubuntu nativamente não tem o comando "convert", tive que buscar e instalar um pacote de uma aplicação para ter acesso ao comando via atalho, "convert" no terminal.

#! /bin/bash

echo " "
echo "=== conversor de arquivos .jpg to .png ==="
echo " "
extensao=".jpg"

read -p "Informe o caminho onde encontram as imagens: " caminho

if [ -d "$caminho" ]; then
                echo "Caminho existe"
                        arquivos=("$caminho"/*"$extensao")
                        if [ ! -e "${arquivos[0]}" ]; then
                        echo "Nenhum arquivo $extensao encontrado em $caminho"
                        exit 1
                        fi
                        echo "Foram encontrados ${#arquivos[@]} arquivos:"
                        printf '%s\n' "${arquivos[@]}"
                        echo " "
                        echo "---- INICIO DA CONVERSAO ----"
                        for img in "${arquivos[@]}"; do
                                saida="${img%$extensao}.png"
                                convert "$img" "$saida"
                                echo "Convertido: $saida"
                                done

    else
        echo "caminho NAO existe"
fi