Converter todas as imagens de um diretório
Publicado por Vinícius Evandro Gregório 28/10/2008
[ Hits: 11.852 ]
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
debcreate - Script que facilita o uso do dpkg-deb
Atualização automática Debian / Ubuntu
Script para Backup Banco Firebird
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Não consigo acessar os modos de desempenho no mint 2.3 (9)
Problema com alias usando locate (0)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba