1. ImageMagick — Comporre un’immagine d’effetto
Oggi vediamo come comporre un’immagine d’effetto in pochi e semplici passaggi.
Ovviamente i comandi funzioneranno anche su ImageMagick per Windows, l’unica differenza è nel comando magick
che su Windows diventa magick.exe
La versione di ImageMagick da me utilizzata è la 7.0.8–44 su MacOsX Mojave, per sapere la versione installata sul vostro PC è sufficiente digitare nel terminale:
magick -versionVersion: ImageMagick 7.0.8-44 Q16 x86_64 2019-05-11 https://imagemagick.orgCopyright: © 1999-2019 ImageMagick Studio LLCLicense: https://imagemagick.org/script/license.phpFeatures: Cipher DPC HDRI Modules OpenMP(3.1)Delegates (built-in): bzlib freetype heic jng jp2 jpeg lcms ltdl lzma openexr png tiff webp xml zlib
Ecco il risultato finale:
Per prima cosa scarichiamo l’immagine originale da Pixabay:
Consiglio di scaricare la versione a 1920x1280 pixel e rinominarla per semplicità woman.jpg
Ora creiamo l’immagine di partenza effettuando le seguenti operazioni:
- Ridimensionamento
- Ritaglio
- Conversione in scala di grigi
Apriamo quindi il terminale, posizioniamoci nella directory di lavoro dove abbiamo scaricato l’immagine e digitiamo:
magick woman.jpg -resize x800 -gravity north -crop 600x600+0+0 -colorspace gray woman-grey.jpg
Con questo comando ho ridimensionato l’immagine fissando l’altezza a 800 pixel (-resize x800), l’ho ritagliata a 600x600 pixel partendo dal bordo superiore ( -gravity north -crop 600x600+0+0), infine convertita in scala di grigi ( -colorspace gray) e salvata col nome woman-grey.jpg
Questo è il risultato:
A questo punto creeremo quattro nuove immagini, ognuna con un overlay di colore differente per poi comporre l’immagine finale.
Per ottenere le quattro immagini digitiamo nel terminale:
for color in goldenrod navy lime deeppink1; do magick convert woman-grey.jpg -fill $color -tint 100 woman_$color.jpg; done
Chiaramente per Windows il ciclo for
va adattato alla piattaforma, quindi in questo caso digitiamo:
for %a in (goldenrod, navy, lime, deeppink1) do magick.exe convert woman-grey.jpg -fill %a -tint 100 woman_%a.jpg
Fatto! in una sola linea di codice abbiamo ottenuto le quattro immagini seguenti:
rinominate woman_deeppink1.jpg, woman_goldenrod.jpg, woman_lime.jpg e woman_navy.jpg.
Ora rimane l’ultimo passaggio, montare le quattro immagini distinte in una sola immagine:
magick montage -geometry +0+0 woman_goldenrod.jpg woman_deeppink1.jpg woman_navy.jpg woman_lime.jpg woman_final.jpg
ed ecco che abbiamo ottenuto l’immagine finale woman_final.jpg:
Per comodità riporto il codice completo:
Grazie e alla prossima! :-)