como comprimir uma pasta de imagens facilmente a partir da linha de comando

Se você está lidando com um grande número de imagens, você realmente não quer ter que abrir cada um em um editor de fotos e guardá-la como um arquivo web otimizado. É muito mais fácil fazê-lo em massa, e se você é um ninja teclado, você pode fazê-lo facilmente com uma única linha.

Se você estiver executando o Linux ou Mac OS X, o shell bash faz com que seja muito fácil de executar operações em mais de um arquivo de cada vez. Se você estiver executando o Windows, recomendamos a instalação Cygwin – e durante o processo de instalação, escolher o pacote ImageMagick. Caso contrário, você vai ter que baixar e instalar que separadamente. Para Linux ou Mac, você vai querer instalar ImageMagick, o que é muito fácil.

Agora que você tem que sair do caminho, você precisa abrir uma janela de terminal já está definido para a pasta de imagens que você deseja manipular. Para cygwin, você provavelmente vai precisar usar o comando cd e alterne para a pasta / / cygdrive / c, como este

cd / cygdrive / c /

Use o CD e comandos ls para descobrir onde você está e navegue para a pasta que você deseja manipular. Se você é um usuário Linux, você já deve saber como fazer isso.

Agora você pode finalmente executar o comando. Tente este sobre para o tamanho

for f in * .jpg; se convertem -os 70 $ f $ f; done

O comando usa o operador para a lista através da lista de arquivos que definimos como * .jpg, em seguida, executa o comando de conversão, que é realmente ImageMagick, para alterar a qualidade do JPG arquivo para baixo a 70.

Se você queria para comprimir apenas uma única imagem, você poderia fazê-lo assim, ajustando a 70 para qualquer nível de compressão que você quer – 50 iria comprimir muito mais, mas você provavelmente vai começar a notar alguma degradação da qualidade sério nesse ponto.

converter -os 70 image.jpg image.jpg

A primeira vez que você colocar o nome da imagem é especificar qual arquivo para abrir, e pela segunda vez é para especificar qual arquivo para salvá-lo como, que neste exemplo é o mesmo. Você também pode simplesmente mudar o nome do arquivo de saída, se você queria salvar os arquivos existentes, embora nós recomendamos fazer um backup de todas as suas imagens antes de fazer qualquer coisa.

Nota: se você quiser fazer a mesma coisa no Windows sem Cygwin, você pode seguir o nosso guia atualizado que usa um arquivo de lote.

Desde que ele levou para a tela em 1934, apenas duas pessoas têm manifestado Donald Duck: Clarence Nash (1934 – 1985) e Tony Anselmo (1985 – presente).