JPG para PNG com Interlaced

JPG para PNG com Interlaced

Não utilize este método Linux Subsystem para executar esta operação.
Recomendo a instalação da aplicação através da Loja Microsoft, assim não irá limitar o caminho absoluto nos passos seguintes.

1 – Execute o PowerShell em modo de administrador:

  • Prima a tecla 
  • Escreva powershell
  • Pressione as teclas Ctrl + Shift e prima a tecla Enter
  • Permita as alterações do Controle de Conta de Utilizador (se necessário)

2 – Instale o módulo ImageMagick:

  • sudo apt-get install imagemagick -y

3 – Crie uma pasta atalho ( UBUNTU ) da localização do Linux Subsystem no ambiente de trabalho:

  • New-Item -ItemType SymbolicLink -Name UBUNTU -Target C:\Users\$ENV:UserName\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\$ENV:UserName

4 – Adicione a pasta com as imagens ( .jpg ) para a pasta raíz que acabou de criar à pouco ( UBUNTU ):

INFO: Terá que sair e iniciar o terminal sempre que adicionar novo conteúdo na localização, de outro modo a aplicação não irá reconhecer o conteúdo atualizado.

5 – Visualize o conteúdo adicionado e atribua a autorização de escrita na pasta ex: NOME_DA_PASTA:

  • ls -al
  • sudo chmod 775 NOME_DA_PASTA
  • cd NOME_DA_PASTA

6 – Converta múltiplas imagens .jpg para .png:

  • for i in *.jpg; do convert -strip -interlace plane -background none -alpha remove -flatten -quality 80 $i $(echo $i | sed 's/jpg/png/g'); done

Ou

7 – Converta múltiplas imagens .png para .jpg:

  • for i in *.jpg; do convert -strip -interlace plane -background "#FFFFFF" -alpha remove -flatten -quality 80 $i $(echo $i | sed 's/png/jpg/g'); done

INFO: Para um maior esclarecimento sobre o módulo visualize na página oficial os comandos permitidos

Comment (1)

  • Miguel Reply

    Era mesmo isto que estava à procura!
    Que alívio… assim fica mais fácil alterar centenas de imagens sem esforço nenhum.
    Obrigado!

    25 de Maio, 2019 at 20:51

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *