Fácil. Instale o imagemagick :
sudo apt-get install imagemagick
Seu uso mais simples é:
convert File.tif File.jpg
É inteligente e segue a sua extensão de arquivo.
Agora, para fazer conversões em lote, usaremos um loop.
CD no diretório onde estão seus arquivos tif.
então:
for f in *.tif; do echo "Converting $f"; convert "$f" "$(basename "$f" .tif).jpg"; done
Leia também como:
for f in *.tif
do
echo "Converting $f"
convert "$f" "$(basename "$f" .tif).jpg"
done
Isso deve resolver!
Além disso, depois de converter todos os arquivos e verificar a integridade do novo jpg, execute rm *.tif
esse diretório para excluir todos os arquivos .tif antigos. Tenha cuidado com asteriscos, no entanto, não adicione um espaço após o *
, ou você excluirá todos os seus arquivos no diretório.
Dica: Se você possui uma pasta com subpastas que contém essas imagens. Você pode usar isso para o loop para encontrar todos os arquivos .TIF nessa pasta:
for f in $(find -name *.tif); do ...; done
Converting filename.tif
ouConverting filename
?basename
comando usa 2 argumentos, por exemplobasename file.tif .tif
, retornará "arquivo" removendo a extensão .tif. Você pode modificar o loop para dizer "Convertendo filename.tif em filename.jpg" com o mesmo comando basename, se desejar.find
O primeiro argumento deve ser o caminho, de modo que a última linha deve serfor f in $(find . -name *.tif); do ...; done
(desde que nóscd
editamos o diretório antes). Tentei editar a resposta de @ Matt, mas as edições devem ter pelo menos 6 caracteres por algum motivo.Eu encontrei essa pergunta ao tentar fazer isso sozinho, para referência futura, você também pode fazê-lo assim:
ou colocá-lo em um subdiretório
fonte
O Imagemagick deve poder convertê-los. É um pacote de programas de linha de comando, se você estiver bem com isso.
Parte disso é convert -
homem convertido:
fonte
Se você preferir um aplicativo GUI, poderá instalar o Phatch através dos repositórios normais. Basta abrir o Ubuntu Software Center e procurar por ele. Não estou mais no 11.04, mas já o tinha instalado.
fonte
As respostas acima são usadas
*.tif
para a seleção tif, mas isso retornará um erro se você tiver muitos arquivos no diretório de trabalho atual. Uma solução simples é usar um script python para converter cada arquivo no cwd:fonte
for f in *.tif
não errará, masconvert *.tif
sim.Gostaria de acrescentar à resposta de @ Matt que, se você quiser que os arquivos sejam salvos nas subpastas, faça o seguinte:
Isso também lida com o problema se o caminho / nome do arquivo tiver espaços.
fonte
A solução GUI do GIMP usando um plug-in de processo em lote
Funciona no Ubuntu 18.04 usando o GIMP 2.8
Janela de diálogo Processador em lote
Janela de diálogo Processador em lote
instruções de instalação
1 - Faça o download do arquivo atual do plug-in da página inicial do DBP - David's Batch Processor na área de trabalho. Para o Ubuntu 18.04, arruinando o Gimp 2.8, o arquivo que funcionou para mim foi o dbpSrc-1-1-9.tgz .
2 - Pegue alguns arquivos de desenvolvimento do GIMP:
3 - Alterne para o diretório de código-fonte do sistema:
4 - Extraia o plug-in da área de trabalho para seu próprio diretório de código-fonte. Substitua [nome do usuário] pelo seu nome de usuário atual e use o nome do arquivo que você baixou acima na etapa 1:
5 - Mude para o diretório de código-fonte do plugin:
6 - Compile o plugin:
7 - Instale o plugin:
8 - Inicie o GIMP e você encontrará o plugin em Menu-> Filtros-> Processo em lote.
fonte