Konverteringsbibliotek för bildbehandling imaging-transcoding-library
Adobe Imaging Transcoding Library är en tillverkarspecifik bildbehandlingslösning som kan utföra grundläggande bildhanteringsfunktioner, som:
- Kodning
- Omkodning (konverterar format som stöds)
- Bildomsampling, använda PS- och Intel IPP-algoritmer
- Bevara bitdjup och färgprofil
- JPEG-komprimering
- Storleksändring av bild
Bildkonverteringsbiblioteket har stöd för CMYK och fullt stöd för alfa, förutom CMYK-Alpha.
Förutom stöd för ett stort antal filformat och profiler har Imaging Transcoding Library betydande fördelar jämfört med andra tredjepartslösningar när det gäller prestanda, skalbarhet och kvalitet. Här är några av fördelarna med att använda Imaging Transcoding Library:
- Skalförändra med ökad filstorlek eller upplösning: Skalning uppnås främst genom den patenterade möjligheten hos Imaging Transcoding Library att ändra storlek samtidigt som filer avkodas. Detta gör att minnesanvändningen vid körning alltid är optimal och inte är en kvadratisk funktion som ökar filstorleken eller upplösningsmegapixlar. Konverteringsbiblioteket för bilder kan bearbeta större och högupplösta filer (som innehåller högre megapixlar). Tredjepartsverktyg som ImageMagick kan inte hantera stora filer och krascher när sådana filer bearbetas.
- Komprimerings- och storleksändringsalgoritmer för Photoshop: Överensstämmelse med branschstandard när det gäller kvalitet på nedsampling (mjuk, skarp och automatisk bikubisk) och komprimeringskvalitet. Imaging Transcoding Library utvärderar dessutom kvalitetsfaktorn för indatabilden och använder intelligent optimala tabeller och kvalitetsinställningar för utdatabilden. Detta ger filer av optimal storlek utan att den visuella kvaliteten äventyras.
- Hög genomströmning: Svarstiden är kortare och genomströmningen är konsekvent högre än ImageMagick. Därför bör Imaging Transcoding Library minska väntetiden för användare och kostnaden för värdtjänster.
- Skala bättre med samtidig inläsning: Omkodningsbiblioteket för bilder fungerar optimalt under samtidiga inläsningsförhållanden. Den ger hög genomströmning med optimala processorprestanda, minnesanvändning och låg svarstid, vilket minskar kostnaderna för värdtjänster.
Plattformar som stöds supported-platforms
Imaging Transcoding Library är bara tillgängligt för distributioner av RHEL 7 och CentOS 7.
Användning usage
Kommandoradsargumenten för Imaging Transcoding Library kan innehålla följande:
-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
Du kan konfigurera följande alternativ för -resize
parameter:
-
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>
Konfigurera bildkonverteringsbibliotek configuring-imaging-transcoding-library
Om du vill konfigurera ITL-bearbetning skapar du en konfigurationsfil och uppdaterar arbetsflödet för att köra det.
Skapa konfigurationsfil för extraherat paket create-conf-file
Om du vill konfigurera biblioteket skapar du en .conf-fil som anger biblioteken med följande steg. Du behöver administratörs- eller rotbehörigheter.
-
Ladda ned Paket för avkodningsbibliotek från programvarudistribution och installera det med pakethanteraren. Paketet är kompatibelt med Experience Manager 6.5.
-
Att känna till ett paket-ID för
com.day.cq.dam.cq-dam-switchengine
loggar du in på webbkonsolen och trycker OSGi > Bundles. Du kan även öppna paketkonsolen genom att gå tillhttps://[aem_server:[port]/system/console/bundles/
URL. Sökcom.day.cq.dam.cq-dam-switchengine
och dess ID. -
Kontrollera att alla nödvändiga bibliotek har extraherats genom att kontrollera mappen med kommandot
ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
, där mappnamnet skapas med paket-ID:t. Kommandot är till exempells -la /aem64/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/
om paket-ID är588
. -
Skapa
SWitchEngineLibs.conf
fil som ska länkas till biblioteket.code language-shell cd `/etc/ld.so.conf.d` touch SWitchEngineLibs.conf vi SWitchEngineLibs.conf
-
Lägg till
/aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
sökväg till conf-filen medcat SWitchEngineLibs.conf
-kommando. -
Kör
ldconfig
för att skapa nödvändiga länkar och cacheminne. -
I kontot som används för att starta AEM redigerar du
.bash_profile
-fil. Lägg tillLD_LIBRARY_PATH
genom att lägga till följande:code language-shell LD_LIBRARY_PATH=. export LD_LIBRARY_PATH
-
För att säkerställa att värdet för banan är inställt på
.
, användaecho $LD_LIBRARY_PATH
-kommando. Utdata ska bara.
. Om värdet inte är inställt på.
startar du om sessionen.
Konfigurera arbetsflöde för DAM-uppdatering av resurser configure-dam-asset-update-workflow
Uppdatera DAM Update Asset arbetsflöde för att använda biblioteket för bearbetning av bilder.
-
Tryck/klicka på Experience Manager logotyp och gå till Tools > Workflow > Models.
-
Från Workflow Models sida, öppna DAM Update Asset arbetsflödesmodell i redigeringsläge.
-
Öppna Process Thumbnails steg i arbetsflödesprocessen. I Thumbnails lägger du till de MIME-typer som du vill hoppa över standardprocessen för generering av miniatyrbilder för i Skip Mime Types lista.
Om du till exempel vill skapa miniatyrbilder för en TIFF-bild med hjälp av Imaging Transcoding Library, anger duimage/tiff
i Skip Mime Types fält. -
I Web Enabled Image lägger du till de MIME-typer för vilka du vill hoppa över standardprocessen för generering av webbåtergivning i Skip List. Om du till exempel hoppade över MIME-typen
image/tiff
i steget ovan lägger du tillimage/tiff
till överhoppningslistan. -
Öppna EPS thumbnails (powered by ImageMagick) steg, navigera till Arguments -fliken. I Mime Types lägger du till de MIME-typer som du vill att Imaging Transcoding Library ska bearbeta. Om du till exempel hoppade över MIME-typen
image/tiff
i steget ovan lägger du tillimage/jpeg
till Mime Types lista. -
Ta bort eventuella standardkommandon.
-
Växla sidopanel och lägg till i listan med steg SWitchEngine Handler.
-
Lägg till kommandon i SwitchEngine Handler baserat på era egna krav. Finjustera parametrarna för de kommandon som du anger så att de uppfyller dina krav. Om du till exempel vill bevara färgprofilen för JPEG-bilden lägger du till följande kommandon i Commands lista:
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
-
(Valfritt) Generera miniatyrbilder från en mellanrendering med ett enda kommando. Den mellanliggande återgivningen fungerar som källa för att generera statiska återgivningar och webbåtergivningar. Den här metoden är snabbare än den tidigare metoden. Du kan emellertid inte använda anpassade parametrar för miniatyrbilder med den här metoden.
-
Om du vill generera webbåtergivningar konfigurerar du parametrarna i Web-Enabled Image -fliken.
-
Synkronisera den uppdaterade DAM Update Asset arbetsflödesmodell. Spara arbetsflödet.
Verifiera konfigurationen, överför en TIFF-avbildning och övervaka filen error.log. Du kommer att märka INFO
meddelanden med omnämnanden av SwitchEngineHandlingProcess execute: executing command line
. Loggarna anger de återgivningar som genereras. När arbetsflödet är klart kan du visa de nya återgivningarna i AEM.