ImageMagick ist ein Software-Plug-in zum Erstellen, Bearbeiten, Zusammenstellen oder Konvertieren von Bitmap-Bildern. Es kann Bilder in verschiedenen Formaten (über 200) lesen und schreiben, darunter PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, EXR, WebP, Postscript, PDF und SVG. Verwenden Sie ImageMagick, um die Größe von Bildern zu ändern, Bilder zu kippen, zu spiegeln, zu drehen, zu verzerren, zuzuschneiden und umzuwandeln. Darüber hinaus können Sie mit ImageMagick die Bildfarben anpassen, verschiedene Spezialeffekte anwenden oder Text, Linien, Polygone, Ellipsen und Kurven zeichnen.
Verwenden Sie den Adobe Experience Manager-Medien-Handler über die Befehlszeile, um Bilder über ImageMagick zu verarbeiten. Unter Best Practices für Assets-Dateiformate finden Sie weitere Informationen zur Verwendung verschiedener Dateiformate mit ImageMagick. Unter Von Assets unterstützte Formate erfahren Sie mehr zu allen unterstützten Dateiformaten.
Um große Dateien mit ImageMagick zu verarbeiten, sollten Sie höhere Speicheranforderungen, potenzielle Änderungen an IM-Richtlinien und die Gesamtauswirkung auf die Leistung berücksichtigen. Die Speicheranforderungen hängen von verschiedenen Faktoren wie Auflösung, Bittiefe, Farbprofil und Dateiformat ab. Wenn Sie sehr große Dateien mit ImageMagick verarbeiten möchten, sollten Sie die Experience Manager Server. Einige hilfreiche Ressourcen finden Sie weiter unten.
Wenn Sie Experience Manager Wenden Sie sich in Adobe Managed Services (AMS) an den Kundensupport von Adobe, wenn Sie eine Vielzahl großer PSD- oder PSB-Dateien verarbeiten möchten. Experience Manager verarbeiten möglicherweise keine sehr hochauflösenden PSB-Dateien mit mehr als 30000 x 23000 Pixel.
Es sind mehrere ImageMagick-Installationsdateien für verschiedene Betriebssysteme verfügbar. Verwenden Sie die entsprechende Version für Ihr Betriebssystem.
Herunterladen der entsprechenden ImageMagick-Installationsdateien für Ihr Betriebssystem.
So installieren Sie ImageMagick auf der Festplatte, auf der das Experience Manager -Server, starten Sie die Installationsdatei.
Legen Sie die Path-Umgebungsvariable auf das ImageMagick-Installationsverzeichnis fest.
Um zu überprüfen, ob die Installation erfolgreich war, führen Sie den Befehl identify -version
aus.
Sie können den Befehlszeilenprozesssschritt für Ihren jeweiligen Anwendungsfall einrichten. Führen Sie diese Schritte aus, um jedes Mal, wenn Sie eine JPEG-Bilddatei zu einer /content/dam
auf Experience Manager server:
Im Experience Manager Server, wechseln Sie zur Workflow-Konsole (https://[aem_server]:[Port]/workflow
) und öffnen Sie die DAM-Update-Asset Workflow-Modell.
Aus dem DAM-Update-Asset Workflow-Modell öffnen Sie die EPS-Miniaturansichten (unterstützt von ImageMagick) Schritt.
Im Registerkarte Argumente, hinzufügen image/jpeg
der MIME-Typen Liste.
Geben Sie im Feld Befehle folgenden Befehl ein:
convert ./${filename} -flip ./${basename}.flipped.jpg
Wählen Sie die Generiertes Ausgabeformat löschen und Webausgabe generieren Flags.
Legen Sie auf der Registerkarte Webfähiges Bild die Details für die Ausgabedarstellung mit 1280x1280 Pixel fest. Geben Sie außerdem i image/jpeg im Mimetype ankreuzen.
Tippen/klicken Sie auf OK, um die Änderungen zu speichern.
Die convert
kann bei bestimmten Windows-Versionen nicht ausgeführt werden (z. B. Windows SE), da es im Konflikt mit dem nativen convert
-Dienstprogramm, das Teil der Windows-Installation ist. Geben Sie in diesem Fall den vollständigen Pfad zum ImageMagick-Programm an. Geben Sie zum Beispiel Folgendes an:
"C:\Program Files\ImageMagick-6.8.9-Q16\convert.exe" -define jpeg:size=319x319 ./${filename} -thumbnail 319x319 cq5dam.thumbnail.319.319.png
Öffnen Sie die Prozessminiaturansichten und fügen Sie den MIME-Typ hinzu. image/jpeg
under MIME-Typen überspringen.
Im Webfähiges Bild Registerkarte, MIME-Typ hinzufügen image/jpeg
unter Liste überspringen. Tippen/klicken Sie auf OK, um die Änderungen zu speichern.
Speichern Sie den Workflow.
Um zu überprüfen, ob ImageMagic Bilder ordnungsgemäß verarbeiten kann, laden Sie ein JPG-Bild in Assets. Stellen Sie sicher, ob dafür ein gekipptes Bild und die entsprechenden Ausgabedarstellungen generiert werden.
Aus der Verwendung von ImageMagick für die Bearbeitung von Bildern resultieren mehrere Sicherheitslücken. Beispielsweise bringt die Verarbeitung von Bildern, die von Benutzern übermittelt wurden, das Risiko der Ferncodeausführung mit sich.
Darüber hinaus hängen verschiedene Bildverarbeitungs-Plug-ins von der ImageMagick-Bibliothek ab, darunter der imagick von PHP, Rmagick und Paperclip von Ruby und Node.js imagemagick.
Wenn Sie ImageMagick oder eine betroffene Bibliothek verwenden, empfiehlt Adobe, die bekannten Sicherheitslücken zu minimieren, indem Sie mindestens eine der folgenden Aufgaben ausführen (vorzugsweise beide):
/etc/ImageMagick
.