Converter todas as imagens de um diretório
Publicado por Vinícius Evandro Gregório 28/10/2008
[ Hits: 12.353 ]
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
Visualisando espaço em disco, data do sistema e usuarios conectados
Soma valores de uma lista (calculo notas, pontos, etc)
TimerDown v1.0 - timer para desligar o PC
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Rust é o "C da nossa geração"? (7)
Ubuntu com problemas no áudio (3)
Debian 13 "trixie&... lançado! (44)
Gerenciador de arquivos é finalizado ao abrir pasta específica (2)