002 ImageMagick® – Convertire le immagini da un formato ad un altro.

4 Dicembre, 2022 (23:34) | Fotografia digitale, Linux | By: sargonsei

002 ImageMagick® – Convertire le immagini da un formato ad un altro.

1) Cose da sapere prima di procedere.
La cartella [/etc/ImageMagick-6/] contiene il file [policy.xml] tramite il quale è possibile inibire oppure rendere possibile la conversione in alcuni formati. Il formato PDF è annoverato fra i formati inibiti di default; di conseguenza, per convertire un’immagine in un PDF, occorre prima disattivare l’inibizione. A tal fine, occorre:
A) Aprire, da amministratore, il file [/etc/ImageMagick-6/policy.xml] (senza parentesi quadre)
B) Cercare la riga [< policy domain="coder" rights="none" pattern="PDF" />] (senza parentesi quadre)
C) e sostituirla con la riga [< !--policy domain="coder" rights="none" pattern="PDF" /-->] (senza parentesi quadre)

2) ImageMagik può convertire un’immagine da un formato all’altro basandosi sull’estensione di ogni singolo file-immagine.
Opzione: [-quality 100] dove 100 è, in percentuale, la qualità dell’immagine (100=qualità massima; 85=default)

convert P1020592.JPG P1020592.pdf      # converte l'immagine dal formato [.jpg] al formato [.pdf]
convert P1020592.JPG P1020592.png      # converte l'immagine dal formato [.jpg] al formato [.png]
convert P1020592.JPG P1020592.tif      # converte l'immagine dal formato [.jpg] al formato [.tif]
convert P1020592.JPG P1020592.webp     # converte l'immagine dal formato [.jpg] al formato [.webp]
convert P1020592.JPG P1020592.gif      # converte l'immagine dal formato [.jpg] al formato [.gif]
convert P1020592.JPG P1020592.bmp      # converte l'immagine dal formato [.jpg] al formato [.bmp]
convert P1020592.JPG -quality 100 P1020592q100.jpg #Qualità dell'immagine: 100% (Default 85%;solo output jpg)
convert P1020592.JPG -quality 50 P1020592q50.jpg   #Qualità dell'immagine:  50% (Default 85%;solo output jpg)
convert P1020592q40.tif -quality 40 P1020592q40.jpg   # converte l'immagine in formato [.jpg], qualità 40%.

convert /mnt/Dati1/Guida-ImageMagick/002-converte/*.JPG -set filename:base "%[base]" /mnt/Dati1/Guida-ImageMagick/002-converte/Conv/"%[filename:base].png" # converte dal formato [.jpg] al formato [.png] tutte le immagini contenute in una data cartella, senza modificarne il nome.