Colocando bordas em imagens em lote através de shell script
Dica publicada em Shell Script / Miscelânea
Colocando bordas em imagens em lote através de shell script
Nessa dica vou mostrar como usar um script para colocar bordas nas imagens de uma pasta de modo fácil e prático.
O uso é simples: entre na pasta com as imagens e digite sem as aspas " borda ". No Terminal aparecerão 3 escolhas na sequência, uma de formato de saída (jpg, png ou pdf), a cor da borda (em inglês ou formato #xxxxxxx) e a espessura em mm da borda. Será criada uma pasta dentro da pasta original com os arquivos trabalhados, tudo fácil e direto. Como exemplo, a imagem abaixo está sem bordas:
Já a imagem mostrada abaixo está com as bordas de 2mm na cor verde (green):
O script analisa as imagens e determina a melhor relação de proporção "borda x imagem" de acordo com a resolução da mesma. Isso faz com que imagens de resoluções diferentes tenham as bordas inseridas de modo uniforme e proporcionais para evitar que uma imagem de, por exemplo, 1024 x 768 tenha uma borda comparativamente mais grossa do que uma imagem de 1920x1080.
- 1- Baixe o arquivo indo nesse link: https://www.vivaolinux.com.br/script/Script-para-adicionar-bordas-as-imagens-de-uma-pasta/
- 2- Veja se você tem instalados o ImageMagick 6 e 7 e o pacote bc; se não os tiver, instale-os usando o seu gerenciador de pacotes;
- 3- Copie o arquivo baixado para a pasta /usr/local/bin/ e dê permissões de executável:
- sudo cp "/localização do arquivo baixado" /usr/local/bin/
- sudo chmod +x /usr/local/bin/borda
O uso é simples: entre na pasta com as imagens e digite sem as aspas " borda ". No Terminal aparecerão 3 escolhas na sequência, uma de formato de saída (jpg, png ou pdf), a cor da borda (em inglês ou formato #xxxxxxx) e a espessura em mm da borda. Será criada uma pasta dentro da pasta original com os arquivos trabalhados, tudo fácil e direto. Como exemplo, a imagem abaixo está sem bordas:
Já a imagem mostrada abaixo está com as bordas de 2mm na cor verde (green):
O script analisa as imagens e determina a melhor relação de proporção "borda x imagem" de acordo com a resolução da mesma. Isso faz com que imagens de resoluções diferentes tenham as bordas inseridas de modo uniforme e proporcionais para evitar que uma imagem de, por exemplo, 1024 x 768 tenha uma borda comparativamente mais grossa do que uma imagem de 1920x1080.
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10