1
resposta

Arquivos com outras extensões

Se tiver um arquivo com extensão diferente de jpg não daria erro? Se uma pasta estiver vazia?

1 resposta

sim e sim, pois o script foi configurado pra isso. Você pode tentar modificar o script para outro formato de imagem, ou criar uma variável do usuário como ele mostrou com o $1 para que você determine qual o tipo de imagem você tem, e para qual você deseja converter. Alternativamente você pode criar um for loop para converter todas as imagens de uma vez:

for f in *.jpg; do
  convert ./"$f" ./"${f%.jpg}.png"
done

Existem várias outras ferramentas que você poderia usar pra isso que são mais sofisticadas. Link para Argumentos a se usar com o convert Converter multiplas imagens de uma vez com shell script