ImageMagick è un plug-in software per creare, modificare, comporre o convertire immagini bitmap. Può leggere e scrivere immagini in vari formati (oltre 200) tra cui PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, EXR, WebP, Postscript, PDF e SVG. Utilizza ImageMagick per ridimensionare, capovolgere, speculare, ruotare, distorcere, inclinare e trasformare le immagini. È inoltre possibile regolare i colori dell'immagine, applicare vari effetti speciali o disegnare testo, linee, poligoni, ellissi e curve utilizzando ImageMagick.
Utilizza il gestore di file multimediali Adobe Experience Manager dalla riga di comando per elaborare le immagini tramite ImageMagick. Per lavorare con vari formati di file utilizzando ImageMagick, consultare Best practice relative ai formati di file Assets. Per informazioni su tutti i formati di file supportati, consulta Formati supportati dalle risorse.
Per elaborare file di grandi dimensioni utilizzando ImageMagick, considera requisiti di memoria più elevati del solito, modifiche potenziali richieste ai criteri di IM e l'impatto complessivo sulle prestazioni. I requisiti di memoria dipendono da vari fattori come la risoluzione, la profondità di bit, il profilo colore e il formato file. Se si intende elaborare file di grandi dimensioni utilizzando ImageMagick, eseguire correttamente il benchmark del server Experience Manager. Alla fine vengono fornite alcune risorse utili.
Se utilizzi Experience Manager su Adobe Managed Services (AMS), contatta l’Assistenza clienti Adobe se intendi elaborare molti file PSD o PSB ad alta risoluzione. Experience Manager potrebbero non essere in grado di elaborare file PSB ad alta risoluzione con più di 3000 x 23000 pixel.
Sono disponibili più versioni di file di installazione ImageMagic per vari sistemi operativi. Utilizzare la versione appropriata per il sistema operativo in uso.
Scarica i file di installazione ImageMagick appropriati per il tuo sistema operativo.
Per installare ImageMagick sul disco che ospita il server Experience Manager, avvia il file di installazione.
Impostare la variabile del percorso Ambiente sulla directory di installazione ImageMagic.
Per verificare se l'installazione è riuscita, esegui il comando identify -version
.
Puoi impostare il passaggio del processo della riga di comando per il tuo caso d’uso specifico. Esegui questi passaggi per generare un’immagine capovolta e miniature (140x100, 48x48, 319x319 e 1280x1280) ogni volta che aggiungi un file immagine JPEG a /content/dam
sul server Experience Manager:
Sul server Experience Manager, vai alla console Flusso di lavoro (https://[aem_server]:[port]/workflow
) e apri il modello di flusso di lavoro Aggiorna risorsa DAM .
Dal modello di flusso di lavoro Risorsa di aggiornamento DAM , apri le miniature di EPS (fornite da ImageMagick) .
Nella scheda Argomenti, aggiungi image/jpeg
all'elenco Tipi di MIME.
Nella casella Comandi, immettere il comando seguente:
convert ./${filename} -flip ./${basename}.flipped.jpg
Selezionare i flag Elimina rappresentazione generata e Genera rappresentazione web.
Nella scheda Immagine abilitata per il web , specifica i dettagli del rendering con dimensioni di 1280x1280 pixel. Inoltre, specificare image/jpeg
nella casella Mimetype.
Fate clic su OK per salvare le modifiche.
Il comando convert
potrebbe non essere eseguito con alcune versioni di Windows (ad esempio Windows SE), perché è in conflitto con l'utilità convert
nativa che fa parte dell'installazione di Windows. In questo caso, indicare il percorso completo per l'utilità ImageMagick. Ad esempio, specifica
"C:\Program Files\ImageMagick-6.8.9-Q16\convert.exe" -define jpeg:size=319x319 ./${filename} -thumbnail 319x319 cq5dam.thumbnail.319.319.png
Apri il passaggio Elabora miniature e aggiungi il tipo MIME image/jpeg
in Ignora tipi MIME.
Nella scheda Immagine abilitata per il web , aggiungi il tipo MIME image/jpeg
sotto Salta elenco. Fate clic su OK per salvare le modifiche.
Salva il flusso di lavoro.
Per verificare la corretta elaborazione, carica un’immagine JPG in Assets. Al termine dell’elaborazione, controlla se un’immagine capovolta e le rappresentazioni vengono generate o meno.
L’utilizzo di ImageMagick per elaborare le immagini presenta diverse vulnerabilità di sicurezza. Ad esempio, l’elaborazione di immagini inviate dall’utente comporta il rischio di esecuzione di codice remoto.
Inoltre, vari plug-in per l’elaborazione delle immagini dipendono dalla libreria ImageMagick, tra cui, tra l’altro, l’immagine di PHP, il rmagick e il fermacarte di Ruby e l’immagine di nodejs.
Se utilizzi ImageMagick o una libreria interessata, Adobe consiglia di attenuare le vulnerabilità note eseguendo almeno una delle seguenti attività (ma preferibilmente entrambe):
/etc/ImageMagick
.