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.

Execute o PowerShell em modo de administrador
Permita as alterações do controle de conta de utilizador (se necessário)

Instale o módulo ImageMagick:

[email protected]:~$ sudo apt-get install imagemagick -y

Crie uma pasta atalho ( UBUNTU ) da localização do Linux Subsystem ( 16.04 LTS ) no ambiente de trabalho com powershell:

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

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

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.

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

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

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

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

1
Deixe um comentário

avatar
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
0 Comment authors
Miguel Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Miguel
Visitante
Miguel

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