Converter todas as imagens de um diretório
Publicado por Vinícius Evandro Gregório 28/10/2008
[ Hits: 11.875 ]
Script que utiliza o convert (do pacote ImageMagick) para converter entre formatos de imagens. No exemplo estou convertendo imagens no formato .png para .ico, porém basta alterar os formatos dentro do script para os formatos desejados e/ou os efeitos disponíveis com o convert.
Embora simples, o script serve também como exemplo de iteração nos arquivos dentro de um diretório, podendo ser adaptado para outras funcionalidades.
#!/bin/bash #Conversor entre formatos de imagem - Vinícius Evandro Gregório # salva o diretorio atual currentdir=`pwd` # recuperar todos os arquivos *.png for original in *.png; do #substitui as extensões nome="${original/.png/.ico}" echo $nome # converte o .png em .ico convert $original $nome done # mover para o diretório da nova extensão dirtemp=$currentdir/ico # se o diretorio não existir, entao criar o diretorio if [ ! -e $dirtemp ]; then mkdir $dirtemp fi mv *.ico $dirtemp
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Preparando pendrive com GNU/Linux [Corretamente!]
Instalando Google Chrome no Fedora 40
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Como saber quantas impressões foram feitas pela impressora? (3)
Altera pacote .pkg.tar do Arch Linux (17)
alterar o tamanho da tela do monitor via xrandr (2)