La bibliothèque ITL (Imaging Transcoding Library) d’Adobe est une solution de traitement d’images propriétaire qui effectue des fonctions de gestion d’images essentielles, notamment :
La bibliothèque de transcodage d’images offre une prise en charge CMJN et une prise en charge alpha complète, à l’exception de CMJN -Alpha.
Outre la prise en charge d’un large éventail de formats de fichier et de profils, la bibliothèque de transcodage d’images présente des avantages significatifs par rapport aux autres solutions tierces en matière de performances, d’évolutivité et de qualité. Voici quelques-uns des principaux avantages de l’utilisation de la bibliothèque de transcodage d’images :
La bibliothèque de transcodage d’images est disponible uniquement pour les distributions RHEL 7 et CentOS 7.
Les systèmes Mac OS et autres distributions de type *nix (par exemple, Debian et Ubuntu) ne sont pas pris 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
: Fonctionne de la même manière que Experience Manager. Par exemple, -resize 319.WxH
: Le rapport L/H n’est pas conservé, par exemple -resize 319x319
.Wx
: définit la largeur et calcule la hauteur en conservant le rapport d’aspect. Par exemple, -resize 319x
.xH
: définit la hauteur et calcule la largeur en conservant le rapport d’aspect. Par exemple, -resize x319
. -AllowUpsampling (Resizes smaller images)
-input <fileName>
-output <fileName>
Pour configurer le traitement ITL, créez un fichier de configuration et mettez à jour le processus pour l’exécuter.
Pour configurer la bibliothèque, créez un fichier CONF pour indiquer les bibliothèques à l’aide des étapes suivantes. Vous avez besoin d’autorisations d’administrateur ou de root.
Téléchargez le package de la bibliothèque de transcodage d’images à partir de Software Distribution et installez-le à l’aide de Package Manager. 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 cliquez sur OSGi > Bundles. Vous pouvez également ouvrir la console des lots en accédant à l’URL https://[aem_server:[port]/system/console/bundles/
. Localisez le lot com.day.cq.dam.cq-dam-switchengine
et son ID.
Assurez-vous que toutes les bibliothèques requises sont extraites en vérifiant le dossier à l’aide de la commande ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
, où le nom du dossier est créé à l’aide de l’ID d’assemblage. Par exemple, la commande est ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/
si l’ID d’assemblage est 588
.
Créez le fichier SWitchEngineLibs.conf
à lier à la bibliothèque.
cd `/etc/ld.so.conf.d`
touch SWitchEngineLibs.conf
vi SWitchEngineLibs.conf
Ajoutez /aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
chemin d’accès 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 début Experience Manager, modifiez le fichier .bash_profile
. Ajoutez LD_LIBRARY_PATH
en ajoutant ce qui suit.
LD_LIBRARY_PATH=.
export LD_LIBRARY_PATH
Pour vous assurer que la valeur du chemin d’accès 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 flux de travail DAM Update Asset pour utiliser la bibliothèque pour le traitement des images.
Dans l'interface utilisateur Experience Manager, sélectionnez Outils > Workflow > Modèles.
Dans la page Modèles de flux de travaux, ouvrez le modèle de flux de travaux DAM Update Asset en mode d’édition.
Ouvrez l’étape de processus Traiter les miniatures. 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’images, spécifiez image/tiff
dans le champ Ignorer les types MIME.
Dans l’onglet Image Web, ajoutez les types MIME pour lesquels vous souhaitez ignorer le processus de génération de rendu web par défaut dans Liste à ignorer. Par exemple, si vous avez ignoré le type MIME image/tiff
à l’étape ci-dessus, ajoutez image/tiff
à la liste de saut.
Ouvrez l’étape Miniatures EPS (optimisées par ImageMagick), accédez à l’onglet Arguments. Dans la liste Mime Types, ajoutez les types MIME que la bibliothèque de transcodage d’images 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, le cas échéant.
Active/désactive le panneau latéral et ajoute le gestionnaire SWitchEngine à la liste des étapes.
Ajoutez les commandes au Gestionnaire SwitchEngine en fonction de vos besoins personnalisés. 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 sert de source pour générer des rendus statiques et des rendus web. Cette méthode est plus rapide que la méthode précédente. Toutefois, 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-Enabled.
Synchronisez le modèle de flux de travaux DAM Update Asset mis à jour. Enregistrez le workflow.
Le programme vérifie la configuration, télécharge une image TIFF et surveille le fichier error.log. Vous remarquerez les messages INFO
avec les mentions de SwitchEngineHandlingProcess execute: executing command line
. Les journaux mentionnent les rendus générés. Une fois le processus terminé, vous pouvez vue les nouveaux rendus dans Experience Manager.