martedì 19 novembre 2019

Elaborazione automatica immagini con Magick

La favolosa libreria Image Magick ci da la possibilità di manipolare programmaticamente le immagini.
Download da qui https://imagemagick.org

Come ridimensionare un'immagine, centrarla in una cornice massima di 600x600 e riempire lo spazio inutilizzato di bianco:
magick mogrify -resize 600x600 -background "#fff" -path "c:\temp\outdir" -gravity center -extent 600x600 "c:\miaimmagine.jpg"

Come inserire un logo in una foto:
magick convert prodotto01.jpg logo.png -gravity southeast -geometry +5+5 -composite output.jpg

La libreria supporta anche lo scripting con vbscript.
Esempio del comando convert di cui sopra:

Dim img
Dim msgs

Set img = CreateObject("ImageMagickObject.MagickImage.1")

msgs = img.Convert("product01.jpg", "logo.png", "-gravity", "southeast", "-geometry", "+5+5", "-composite", "output.jpg")


Fare sempre attenzione al tipo di setup da scaricare dal sito in quanto in un contesto di esecuzione a 32bit dobbiamo installare il setup ImageMagick-xxxxxxxxxxx-x86-dll.exe mentre invece per il 64bit ImageMagick-xxxxxxxxxxx-x64-dll.exe



(-;

Nessun commento: