Skip to content

OptiPNG: scripts para automatizar

30/01/2009

Está no Windows e já está cansado de ter de ficar arrastando um arquivo por um para o optiPNG? Ou mesmo tendo de ficar digitando um por um?

Ok, eu ajudo. Abra o bloco de notas e escreva:

for %%a in (*.png) do optipng “%%a”

Feito isso, salve como qualquercoisa.bat (pode ser optipng.bat, keatonrocks.bat ou icaju.bat, desde que continue sendo um arquivo .bat).

Agora coloque esse arquivo no mesmo diretório (pasta, como preferir) que está o optiPNG, depois coloque as imagens desejadas neste mesmo diretório e corra (rode) o arquivo .bat criado.

Esse pequeno script fará o trabalho de fazer o optiPNG optimizar todos arquivos PNG que estiverem no mesmo diretório que ele.

Simples? Sim. Inútil? Não.  (Sim, lei do menor esforço!)

PS.: para quem não sabe, arquivos .bat são arquivos em lote do Windows. As vezes eles podem conter vírus, não sendo muito recomendado rodar qualquer coisa que você encontre na internet, mas este é um script simples que não lhe causará problema. Tudo que há ali é um laço (pra repetir o comando até otimizar todos os arquivos) e o próprio comando que executa o optiPNG.

Ps2.: o Ygor (Mamutti) pode criar um para Linux, porque eu não faço a menor idéia de como se faz isso para Linux.

Anúncios
11 Comentários leave one →
  1. 30/01/2009 5:49

    for png in $(ls -R ./*.png); do optipng $png ; done

    Basta abrir o terminal, ir na pasta desejada e executar o comando acima que o optiPNG otimizará todas as imagens PNG no diretório e nos subdiretórios.

    PS: Somos o primeiro resultado nas buscas em português pelo optiPNG! 🙂

    • 13/12/2009 15:15

      Eu não sabia que o shell do windows tinha for. Vivendo e aprendendo.

      Mais simples seria

      for png in *.png; do optipng $png; done

      (você não precisa do ls)

      se quiser todos os pngs abaixo do diretório atual (diretório e subdiretórios) use o find

      for png in $(find -name “*.png”); do optipng $png; done

  2. Gabrielle permalink
    10/02/2009 21:23

    Nossa Ygor, você sabe muito de linux, mesmo! Sempre quis saber comofas para instalar o orkut no linux. Tu podes me ensinar?

  3. hell permalink
    23/03/2009 13:05

    não seria melhor adicionar o caminho do optiPNG no Path do windows, ai poderia usar em qualquer lugar assim como é feito nos tutoriais de java windows?

  4. 25/03/2009 0:35

    @hell: também acho, mas dá pra deixar persistente? Algo como no .bashrc? Seria legal incluir algo assim no script para Windows.

  5. 26/03/2009 6:22

    @hell, é só jogar o exe no C:/windows/System32.

  6. 27/03/2009 0:49

    @Keaton: isso depende do usuário ter permissão administrativa.

Trackbacks

  1. Boa Idéia.org-Posts Fresh Blogs as of 29/01/2009
  2. OptiPNG: otimizando PNG’s sem perda de qualidade « iCaju
  3. Otimizando imagens para web: optiPNG
  4. Retrospectiva I « iCaju

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: