Imaging Transcoding Library is een oplossing voor imaging-verwerking die kernfuncties voor het verwerken van afbeeldingen kan uitvoeren, zoals:
De bibliotheek voor grafische transformatie biedt CMYK-ondersteuning en volledige alfaondersteuning, behalve CMYK-Alpha.
Naast de ondersteuning van een groot aantal bestandsindelingen en profielen biedt Imaging Transcoding Library aanzienlijke voordelen ten opzichte van andere oplossingen van derden op het gebied van prestaties, schaalbaarheid en kwaliteit. Hier volgen enkele belangrijke voordelen van het gebruik van de bibliotheek voor het transformeren van afbeeldingen:
Imaging Transcoding Library is alleen beschikbaar voor RHEL 7- en CentOS 7-distributies.
Mac OS en andere *nix-distributies (bijvoorbeeld Debian en Ubuntu) worden niet ondersteund.
De opdrachtregelargumenten voor de bibliotheek voor het transformeren van afbeeldingen kunnen het volgende bevatten:
-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
U kunt de volgende opties voor de parameter -resize
vormen:
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>
Om ITL verwerking te vormen, creeer een configuratiedossier en werk het werkschema bij om het uit te voeren.
Als u de bibliotheek wilt configureren, maakt u een .conf-bestand om de bibliotheken aan te geven met de volgende stappen. U hebt beheerder- of basismachtigingen nodig.
Download het pakket Imaging Transcoding Library van Software Distribution en installeer het met de Package Manager. Het pakket is compatibel met Experience Manager 6.5.
Als u een bundle-id voor com.day.cq.dam.cq-dam-switchengine
wilt weten, meldt u zich aan bij de webconsole en tikt u op OSGi > Bundles. U kunt ook de URL van https://[aem_server:[port]/system/console/bundles/
openen om de bundelconsole te openen. Zoek com.day.cq.dam.cq-dam-switchengine
-bundel en de bijbehorende id.
Zorg ervoor dat alle vereiste bibliotheken worden geëxtraheerd door de map te controleren met de opdracht ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
, waar de mapnaam wordt geconstrueerd met de bundle-id. De opdracht is bijvoorbeeld ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/
als bundle id 588
is.
Maak SWitchEngineLibs.conf
bestand om te koppelen aan de bibliotheek.
cd `/etc/ld.so.conf.d`
touch SWitchEngineLibs.conf
vi SWitchEngineLibs.conf
Voeg /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
weg aan het conf- dossier toe gebruikend cat SWitchEngineLibs.conf
bevel.
Voer ldconfig
bevel uit om de noodzakelijke verbindingen en het geheime voorgeheugen tot stand te brengen.
Bewerk het .bash_profile
-bestand in de account die wordt gebruikt om AEM te starten. Voeg LD_LIBRARY_PATH
toe door het volgende toe te voegen.
LD_LIBRARY_PATH=.
export LD_LIBRARY_PATH
Om ervoor te zorgen dat de waarde van de weg aan .
wordt geplaatst, gebruik echo $LD_LIBRARY_PATH
bevel. De uitvoer moet .
zijn. Start de sessie opnieuw als de waarde niet is ingesteld op .
.
Werk de DAM Update Asset-workflow bij om de bibliotheek te gebruiken voor het verwerken van afbeeldingen.
Tik/klik op het Experience Manager-logo en ga naar Tools > Workflow > Models.
Open op de pagina Workflow Models het workflowmodel DAM Update Asset in de bewerkingsmodus.
Open de stap van het Process Thumbnails werkschemaproces. Voeg op het tabblad Thumbnails de MIME-typen toe waarvoor u het standaardgenereren van miniaturen in de lijst Skip Mime Types wilt overslaan.
Als u bijvoorbeeld miniaturen voor een TIFF-afbeelding wilt maken met de bibliotheek voor afbeeldingstransformatie, geeft u image/tiff
op in het veld Skip Mime Types.
Voeg op het tabblad Web Enabled Image de MIME-typen toe waarvoor u het standaardgenereren van webvertoningen wilt overslaan in Skip List. Als u bijvoorbeeld het MIME-type image/tiff
in de bovenstaande stap hebt overgeslagen, voegt u image/tiff
toe aan de lijst Overslaan.
Open de stap EPS thumbnails (powered by ImageMagick) en navigeer naar het tabblad Arguments. Voeg in de lijst Mime Types de MIME-typen toe die u in de bibliotheek voor afbeeldingstransformatie wilt verwerken. Als u bijvoorbeeld het MIME-type image/tiff
in de bovenstaande stap hebt overgeslagen, voegt u image/jpeg
toe aan de lijst Mime Types.
Verwijder de standaardopdrachten, indien aanwezig.
Zijpaneel in-/uitschakelen en in de lijst met stappen SWitchEngine Handler toevoegen.
Voeg bevelen aan SwitchEngine Handler toe die op uw douanevereisten worden gebaseerd. Tune de parameters van bevelen die u specificeert om aan uw vereisten te voldoen. Als u bijvoorbeeld het kleurprofiel van uw JPEG-afbeelding wilt behouden, voegt u de volgende opdrachten toe aan de lijst Commands:
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
(Optioneel) Genereer miniaturen van een tussentijdse uitvoering met één opdracht. De tussenliggende vertoning fungeert als bron voor het genereren van statische weergaven en webuitvoeringen. Deze methode is sneller dan de eerdere methode. Met deze methode kunt u echter geen aangepaste parameters op miniaturen toepassen.
Als u webuitvoeringen wilt genereren, configureert u parameters op het tabblad Web-Enabled Image.
Synchroniseer het bijgewerkte DAM Update Asset workflowmodel. Sla de workflow op.
Controleer de configuratie, upload een TIFF-afbeelding en controleer het bestand error.log. INFO
berichten met verwijzingen van SwitchEngineHandlingProcess execute: executing command line
zullen opmerken. In de logboeken worden de gegenereerde uitvoeringen vermeld. Nadat de workflow is voltooid, kunt u de nieuwe uitvoeringen in AEM bekijken.