Como compactar uma pasta de imagens facilmente com um arquivo de lote no Windows
Outro dia, escrevemos como compactar uma pasta de imagens usando uma única linha do prompt do bash, que é nativo do Linux, mas funciona no Windows se você instalar o Cygwin. Naturalmente, há uma solução mais simples para os usuários do Windows, e o leitor Lee Thompson escreveu para compartilhar com todos vocês.
Primeiro, você precisará instalar o ImageMagick for Windows e verificar se ele está no caminho do sistema.
Em seguida, crie um novo arquivo de lote no Bloco de Notas com um nome inteligente, como compressall.bat, e cole as linhas de código a seguir. Note que você pode ajustar o * .jpg para outra coisa se quiser incluir também arquivos PNG.
@echo off
para %% f IN (* .jpg) DO converter -quality 70 "%% f" "%% f"
Salve esse arquivo em algum lugar no caminho do sistema (você pode colocá-lo em C: \ Windows se realmente quiser, mas seria melhor criar uma pasta de scripts e adicioná-la ao caminho do sistema). Em seguida, tudo o que você precisa fazer é navegar para uma pasta em seu prompt de comando e executar o arquivo em lote digitando compressall
no prompt.
Mas nós podemos fazer isso ainda melhor.
Nós também mostramos recentemente um truque de geek estúpido onde você pode executar comandos na barra de endereços do Windows Explorer ou abrir um prompt de comando já digitado para essa pasta. E agora, finalmente, temos um ótimo caso de uso para esse truque.
Depois de salvar o arquivo em lote de compactação no caminho do sistema, você poderá usá-lo onde quiser. Basta abrir qualquer pasta de imagens no Windows Explorer e, em seguida, digite compressall
na barra de endereço.
Você verá uma janela de prompt de comando piscar e desaparecer rapidamente quando terminar. E todas as suas imagens terão um tamanho de arquivo menor.
Se você quisesse ficar realmente chique, poderia modificar o arquivo de lote para criar um diretório de backup, copiar todas as imagens lá e prosseguir com a compactação. Dessa forma, você teria um backup automático antes de compactar as imagens.
Mais uma vez, obrigado ao leitor Lee Thompson por esta ótima dica!