Die Adobe Imaging Transcoding Library ist eine proprietäre Bildverarbeitungslösung, die grundlegende Bildbearbeitungsfunktionen ausführen kann, wie:
Imaging Transcoding Library bietet CMYK-Unterstützung und vollständige Alpha-Unterstützung, mit Ausnahme von CMYK -Alpha.
Die Imaging Transcoding Library unterstützt nicht nur eine Vielzahl von Dateiformaten und Profilen, sondern bietet im Hinblick auf Leistung, Skalierbarkeit und Qualität auch gegenüber anderen Drittanbieterlösungen erhebliche Vorteile. Die Verwendung von Imaging Transcoding Library bietet folgende wichtige Vorteile:
Imaging Transcoding Library ist nur für RHEL 7- und CentOS 7-Distributionen verfügbar.
Mac OS und andere *nix-Distributionen (z. B. Debian und Ubuntu) werden nicht unterstützt.
Die Imaging Transcoding Library bietet unter anderem folgende Befehlszeilenargumente:
-destMime PNG/JPEG: Mime type of output rendition
-BitDepth 8/16: Preserves Bit Depth. Bitdepth ‘4’ is automatically converted to ‘8’
-preserveBitDepth: Downscales Bit Depth (No upscaling)
-preserveCMYK: Preserves CMYK color space
-jpegQuality: Provides jpeg quality parameter (0-12 , corresponding to Photoshop qualities)
-ResamplingMethod BiCubic/Lanczos/PSBicubic: Provides resampling methods. PSBicubic is a Photoshop quality resampling method.
-resize
Sie können die folgenden Optionen für den Parameter -resize
konfigurieren:
X
: Works similar to AEM. For example -resize 319.
WxH
: Aspect Ratio will not be maintained, For example -resize 319X319.
Wx
: Fixes the width and calculates the height maintaining the aspect ratio. For example -resize 319x.
xH
: Fixes the height and calculates the width maintaining the aspect ratio. For example -resize x319.
-AllowUpsampling (Resizes smaller images)
-input <fileName>
-output <fileName>
Um die ITL-Verarbeitung zu konfigurieren, erstellen Sie eine Konfigurationsdatei und aktualisieren Sie den Workflow, um sie auszuführen.
Um die Bibliothek zu konfigurieren, erstellen Sie eine .conf-Datei, um die Bibliotheken mithilfe der folgenden Schritte anzugeben. Sie benötigen Administrator- oder Root-Berechtigungen.
Laden Sie das Imaging Transcoding Library-Paket von der Software Distribution herunter und installieren Sie es mithilfe des Package Managers. Das Paket ist mit AEM 6.5 kompatibel.
Um eine Bündel-ID für com.day.cq.dam.cq-dam-switchengine
zu kennen, melden Sie sich bei der Web-Konsole an und tippen Sie auf OSGi > Bundles. Alternativ können Sie zum Öffnen der Bundles-Konsole auf die URL https://[aem_server:[port]/system/console/bundles/
zugreifen. Suchen Sie das Bundle com.day.cq.dam.cq-dam-switchengine
und dessen ID.
Stellen Sie sicher, dass alle erforderlichen Bibliotheken extrahiert werden, indem Sie den Ordner mit dem Befehl ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
überprüfen, wobei der Ordnername mit der Bündel-ID erstellt wird. Beispiel: Der Befehl ist ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/
, wenn die Bündel-ID 588
lautet.
Erstellen Sie die Datei SWitchEngineLibs.conf
, um eine Verknüpfung zur Bibliothek herzustellen.
cd `/etc/ld.so.conf.d`
touch SWitchEngineLibs.conf
vi SWitchEngineLibs.conf
hinzufügen /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
Pfad zur conf-Datei mit dem Befehl cat SWitchEngineLibs.conf
.
Führen Sie den Befehl ldconfig
aus, um die erforderlichen Links und den Cache zu erstellen.
Bearbeiten Sie im Konto, das zum Beginn AEM verwendet wird, die Datei .bash_profile
. hinzufügen LD_LIBRARY_PATH
durch Hinzufügen des Folgenden.
LD_LIBRARY_PATH=.
export LD_LIBRARY_PATH
Um sicherzustellen, dass der Wert des Pfads auf .
eingestellt ist, verwenden Sie den Befehl echo $LD_LIBRARY_PATH
. Die Ausgabe sollte einfach .
sein. Wenn der Wert nicht auf .
festgelegt ist, starten Sie die Sitzung neu.
Aktualisieren Sie den Workflow DAM Update Asset, um die Bibliothek zur Verarbeitung von Bildern zu verwenden.
Tippen oder klicken Sie auf das AEM-Logo und navigieren Sie zu Tools > Workflow > Modelle.
Öffnen Sie auf der Seite Workflow-Modelle das Workflow-Modell DAM-Update-Asset im Bearbeitungsmodus.
Öffnen Sie den Workflow-Prozessschritt Prozessminiaturen. Fügen Sie auf der Registerkarte Miniaturansichten die MIME-Typen hinzu, für die Sie den standardmäßigen Miniaturbildgenerierungsvorgang in der Liste MIME-Typen überspringen überspringen möchten.
Wenn Sie beispielsweise mit der Imaging Transcoding Library Miniaturbilder für ein TIFF-Bild erstellen möchten, geben Sie image/tiff
im Feld Mime-Typen überspringen ein.
Fügen Sie auf der Registerkarte Webfähiges Bild die MIME-Typen zur Liste zum Überspringen hinzu, bei denen Sie den Standardprozess zum Generieren von Web-Ausgaben überspringen möchten. Wenn Sie beispielsweise im obigen Schritt den MIME-Typ image/tiff
übersprungen haben, fügen Sie image/tiff
zur Liste zum Überspringen hinzu.
Öffnen Sie den Schritt EPS-Miniaturansichten (powered by ImageMagick) und navigieren Sie zur Registerkarte Argumente. Fügen Sie in der Liste Mime-Typen die MIME-Typen hinzu, die von der Imaging Transcoding Library verarbeitet werden sollen. Wenn Sie beispielsweise im obigen Schritt den MIME-Typ image/tiff
übersprungen haben, fügen Sie image/jpeg
zur Liste Mime-Typen hinzu.
Entfernen Sie die Standardbefehle, falls vorhanden.
Blenden Sie das seitliche Bedienfeld ein und fügen Sie aus der Liste der Schritte SwitchEngine Handler hinzu.
hinzufügen Befehle zum SwitchEngine-Handler je nach Ihren individuellen Anforderungen. Passen Sie die Parameter der von Ihnen angegebenen Befehle an Ihre Anforderungen an. Wenn Sie z. B. das Farbprofil Ihres JPEG-Bildes beibehalten möchten, fügen Sie die folgenden Befehle zur Liste Befehle hinzu:
SWitchEngine -input ${file} -destMime PNG -resize 48 -output ${directory}cq5dam.thumbnail.48.48.png
SWitchEngine -input ${file} -destMime PNG -resize 140x100 -output ${directory}cq5dam.thumbnail.140.100.png
SWitchEngine -input ${file} -destMime PNG -resize 319 -output ${directory}cq5dam.thumbnail.319.319.png
SWitchEngine -input ${file} -destMime JPEG -resize 1280 -preserveCMYK -output ${directory}cq5dam.web.1280.1280.jpeg
(Optional) Erstellen Sie Miniaturbilder aus einer Zwischendarstellung mit einem einzelnen Befehl. Die Zwischenausgabe dient als Quelle, um statische und Webausgaben zu generieren. Diese Methode ist schneller als die frühere Methode. Sie können mit dieser Methode jedoch keine benutzerdefinierten Parameter auf Miniaturen anwenden.
Um Webdarstellungen zu erstellen, konfigurieren Sie Parameter auf der Registerkarte Web-aktiviertes Bild.
Synchronisieren Sie das aktualisierte Workflow-Modell DAM Update Asset. Speichern Sie den Workflow.
Überprüfen Sie die Konfiguration, laden Sie ein TIFF-Bild hoch und überwachen Sie die Datei "error.log". Sie werden INFO
Meldungen mit Erwähnungen von SwitchEngineHandlingProcess execute: executing command line
bemerken. In den Protokollen werden die generierten Darstellungen aufgeführt. Sobald der Workflow abgeschlossen ist, können Sie die neuen Darstellungen in AEM Ansicht haben.