AEM 6.4 a atteint la fin de la prise en charge étendue et cette documentation n’est plus mise à jour. Pour plus d’informations, voir notre période de support technique. Rechercher les versions prises en charge here.
La bibliothèque de transcodage d’imagerie d’Adobe est une solution de traitement d’images propriétaire qui peut exécuter des fonctions de gestion des images essentielles, notamment :
La bibliothèque de transcodage d’imagerie (ITL) fournit une prise en charge des canaux CMJN et Alpha complet, à l’exception du CMJN-Alpha.
En plus de prendre en charge un large éventail de formats de fichiers et de profils, la bibliothèque ITL présente des avantages significatifs par rapport à d’autres solutions tierces en termes de performances, d’évolutivité et de qualité. Voici certains des principaux bénéfices de l’utilisation de la bibliothèque de transcodage d’imagerie (ITL) :
La bibliothèque de transcodage d’imagerie est disponible uniquement pour les distributions RHEL 7 et CentOS 7.
Mac OS et les autres distributions *nix (par exemple, Debian et Ubuntu) ne sont pas prises en charge.
Les arguments de ligne de commande de la bibliothèque ITL peuvent inclure les éléments suivants :
-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
Vous pouvez configurer les options suivantes pour le paramètre -resize
:
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>
Pour configurer le traitement de la bibliothèque de transcodage d’imagerie, créez un fichier de configuration et mettez à jour le workflow pour l’exécuter.
Pour configurer la bibliothèque, créez un fichier .conf pour indiquer les bibliothèques en procédant comme suit. Vous avez besoin d’autorisations de type administrateur ou racine.
Téléchargez le package de la bibliothèque de transcodage d’imagerie dans la distribution logicielle et installez-le à l’aide du gestionnaire de packages. Le package est compatible avec Experience Manager 6.5.
Pour connaître un ID de lot pour com.day.cq.dam.cq-dam-switchengine
, connectez-vous à la console web et appuyez sur OSGi > Lots. Pour ouvrir la console des lots, vous pouvez également accéder à l’URL https://[aem_server:[port]/system/console/bundles/
. Localisez le lot com.day.cq.dam.cq-dam-switchengine
et son identifiant.
Vérifiez que toutes les bibliothèques requises sont extraites en vérifiant le dossier à l’aide de la commande ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
, où le nom du dossier est construit à l’aide de l’ID de lot. Par exemple, la commande sera ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/
si l’ID de lot est 588
.
Créez un fichier SWitchEngineLibs.conf
pour créer un lien vers la bibliothèque.
cd `/etc/ld.so.conf.d`
touch SWitchEngineLibs.conf
vi SWitchEngineLibs.conf
Ajoutez un chemin d’accès /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
au fichier CONF à l’aide de la commande cat SWitchEngineLibs.conf
.
Exécutez la commande ldconfig
pour créer les liens et le cache nécessaires.
Dans le compte utilisé pour commencer AEM, modifiez .bash_profile
fichier . Ajoutez LD_LIBRARY_PATH
en ajoutant ce qui suit.
LD_LIBRARY_PATH=.
export LD_LIBRARY_PATH
Pour vous assurer que la valeur du chemin est définie sur .
, utilisez la commande echo $LD_LIBRARY_PATH
. La sortie doit simplement être .
. Si la valeur n’est pas définie sur .
, redémarrez la session.
Mettez à jour le workflow Ressource de mise à jour de gestion des ressources numériques pour utiliser la bibliothèque pour le traitement des images.
Appuyez/cliquez sur le bouton Experience Manager et accédez à Outils > Processus > Modèles.
Sur la page Modèles de workflow, ouvrez le modèle de workflow Ressource de mise à jour de gestion des ressources numériques en mode d’édition.
Ouvrez l’étape de traitement de workflow des Miniatures des processus. Dans l’onglet Miniatures, ajoutez les types MIME pour lesquels vous souhaitez ignorer le processus de génération de miniatures par défaut dans la liste Ignorer les types MIME.
Par exemple, si vous souhaitez créer des miniatures pour une image TIFF à l’aide de la bibliothèque de transcodage d’imagerie, spécifiez image/tiff
dans le champ Ignorer les types MIME.
Dans l’onglet Image activée pour le web, ajoutez les types MIME pour lesquels vous souhaitez ignorer le processus de génération de rendu web par défaut dans la Liste à ignorer. Par exemple, si vous avez ignoré le type MIME image/tiff
à l’étape ci-dessus, ajoutez image/tiff
à la liste à ignorer.
Ouvrez l’étape Miniatures EPS (avec la technologie ImageMagick) et accédez à l’onglet Arguments. Dans la liste Types MIME, ajoutez les types MIME que la bibliothèque de transcodage d’imagerie doit traiter. Par exemple, si vous avez ignoré le type MIME image/tiff
à l’étape ci-dessus, ajoutez image/jpeg
à la liste Types MIME.
Supprimez les commandes par défaut, si elles existent.
Activez le panneau latéral et ajoutez le gestionnaire SWitchEngine à la liste des étapes.
Ajoutez des commandes au Gestionnaire SwitchEngine en fonction de vos besoins. Réglez les paramètres des commandes que vous spécifiez pour répondre à vos besoins. Par exemple, si vous souhaitez préserver le profil colorimétrique de votre image JPEG, ajoutez les commandes suivantes à la liste Commandes :
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
(Facultatif) Générez des miniatures à partir d’un rendu intermédiaire à l’aide d’une seule commande. Le rendu intermédiaire agit comme source pour générer des rendus statiques et web. Cette méthode est plus rapide que la méthode précédente. Cependant, vous ne pouvez pas appliquer de paramètres personnalisés aux miniatures à l’aide de cette méthode.
Pour générer des rendus web, configurez les paramètres dans l’onglet Image web.
Synchronisez le modèle de workflow Ressource de mise à jour de gestion des ressources numériques. Enregistrez le workflow.
Pour vérifier la configuration, chargez une image TIFF et surveillez le fichier error.log. Vous remarquerez des messages INFO
qui mentionnent SwitchEngineHandlingProcess execute: executing command line
. Les journaux mentionnent les rendus générés. Une fois le workflow terminé, vous pouvez afficher les nouveaux rendus dans AEM.