Afbeeldingstransformatiebibliotheek imaging-transcoding-library
De imaging Transcoding Library van Adobe is een merkgebonden oplossing voor beeldverwerking die kernfuncties voor beeldverwerking kan uitvoeren, zoals:
- Codering
- Transcodering (ondersteunde indelingen converteren)
- Nieuwe beeldpixels berekenen, met PS- en Intel IPP-algoritmen
- Bitdiepte en kleurprofiel behouden
- JPEG-kwaliteitscompressie
- Afbeeldingsformaat wijzigen
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 de 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:
- Schalen met stijgende dossiergrootte of resolutie: het schrapen wordt hoofdzakelijk bereikt door de gepatenteerde capaciteit van de Bibliotheek van de Transcodering van Beelden aan re-grootte terwijl het decoderen van dossiers. Hierdoor wordt gegarandeerd dat het runtimegeheugengebruik altijd optimaal is en geen kwadratische functie is om de bestandsgrootte of resolutie van megapixels te verhogen. De bibliotheek voor het transformeren van afbeeldingen kan grotere en hoge-resolutiebestanden (met hogere megapixels) verwerken. Gereedschappen van derden, zoals ImageMagick, kunnen grote bestanden en vastlopen niet verwerken tijdens het verwerken van dergelijke bestanden.
- de kwaliteitscompressie van Photoshop en het resizing van algoritmen: Consistentie met de industriestandaard in termen van kwaliteit van neer bemonstering (vlotte, scherpe en automatische bicubische) en compressiekwaliteit. De bibliotheek voor grafische transformatie beoordeelt verder de kwaliteitsfactor van de invoerafbeelding en gebruikt op intelligente wijze optimale tabellen en kwaliteitsinstellingen voor de uitvoerafbeelding. Hierdoor ontstaan bestanden van optimale grootte zonder dat dit ten koste gaat van de visuele kwaliteit.
- Hoge productie: De reactietijd is lager en de productie is constant hoger dan ImageMagick. Daarom moet de bibliotheek voor het transformeren van afbeeldingen de wachttijd voor gebruikers en de hostingkosten verlagen.
- de Schaal beter met gezamenlijke lading: het Beelden de Bibliotheek van de Transcodering presteert optimaal onder gezamenlijke ladingsvoorwaarden. Deze server biedt een hoge doorvoer met optimale CPU-prestaties, een optimaal geheugengebruik en een lage responstijd, wat de hostingkosten helpt te verlagen.
Ondersteunde platforms supported-platforms
Imaging Transcoding Library is alleen beschikbaar voor RHEL 8-, RHEL 7- en CentOS 7-distributies.
Gebruik usage
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 configureren voor de parameter -resize
:
X
: werkt hetzelfde als Experience Manager . Bijvoorbeeld - resize 319.WxH
: de hoogte-breedteverhouding blijft niet behouden, bijvoorbeeld-resize 319x319
.Wx
- Hiermee stelt u de breedte vast en berekent u de hoogte met behoud van de hoogte-breedteverhouding. Bijvoorbeeld-resize 319x
.xH
- Hiermee stelt u de hoogte vast en berekent u de breedte met behoud van de hoogte-breedteverhouding. Bijvoorbeeld-resize x319
.
-AllowUpsampling (Resizes smaller images)
-input <fileName>
-output <fileName>
Bibliotheek voor afbeeldingstransformatie configureren configuring-imaging-transcoding-library
Om ITL verwerking te vormen, creeer een configuratiedossier en werk het werkschema bij om het uit te voeren.
Configuratiebestand maken voor geëxtraheerde bundel create-conf-file
Om de bibliotheek te vormen, creeer een CONF dossier om op de bibliotheken te wijzen gebruikend de volgende stappen. U hebt beheerder- of basismachtigingen nodig.
-
Download het Uitbeeldende Transcoding pakket van de Bibliotheek van de Distributie van de Softwareen installeer het gebruikend de Manager van het Pakket. 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 klikt u op OSGi > Bundles . Als u de bundelconsole wilt openen, opent u ook de URL vanhttps://[aem_server:[port]/system/console/bundles/
. Zoekcom.day.cq.dam.cq-dam-switchengine
-bundel en de bijbehorende id. -
Controleer met de opdracht
ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
of alle vereiste bibliotheken zijn uitgepakt, waar de mapnaam is samengesteld met de bundle-id. De opdracht is bijvoorbeeldls -la /aem65/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/
als bundle id588
is. -
Maak een
SWitchEngineLibs.conf
-bestand om een koppeling naar de bibliotheek te maken.code language-shell cd `/etc/ld.so.conf.d` touch SWitchEngineLibs.conf vi SWitchEngineLibs.conf
-
Voeg
/aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
-pad toe aan het conf-bestand met de opdrachtcat SWitchEngineLibs.conf
. -
Voer de opdracht
ldconfig
uit om de benodigde koppelingen en cache te maken. -
Bewerk het
.bash_profile
-bestand in de account die wordt gebruikt om Experience Manager te starten. VoegLD_LIBRARY_PATH
toe door het volgende toe te voegen.code language-shell LD_LIBRARY_PATH=. export LD_LIBRARY_PATH
-
Gebruik de opdracht
echo $LD_LIBRARY_PATH
om ervoor te zorgen dat de waarde van het pad is ingesteld op.
. De uitvoer moet gewoon.
zijn. Start de sessie opnieuw als de waarde niet is ingesteld op.
.
Workflow DAM Update Asset configureren configure-dam-asset-update-workflow
Werk de DAM Update Asset -workflow bij om de bibliotheek te gebruiken voor het verwerken van afbeeldingen.
-
Selecteer in de gebruikersinterface van Experience Manager de optie Tools > Workflow > Models .
-
Open vanaf de pagina Workflow Models het DAM Update Asset -workflowmodel in de bewerkingsmodus.
-
Open de stap van het Process Thumbnails workflowproces. 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 afbeeldingstransformatiebibliotheek, geeft uimage/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 in Skip List wilt overslaan. Als u bijvoorbeeld het MIME-type
image/tiff
in de bovenstaande stap hebt overgeslagen, voegt uimage/tiff
toe aan de lijst Overslaan. -
Open de stap EPS thumbnails (powered by ImageMagick) en navigeer naar de tab 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 uimage/jpeg
toe aan de lijst Mime Types . -
Verwijder de standaardopdrachten, indien aanwezig.
-
In-/uitschakelen in het zijvenster en toevoegen in de lijst met stappen SWitchEngine Handler .
-
Voeg opdrachten toe aan de SwitchEngine Handler op basis van uw aangepaste vereisten. Tune de parameters van bevelen die u specificeert om aan uw vereisten te voldoen. Als u bijvoorbeeld het kleurprofiel van de 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 workflowmodel van DAM Update Asset . Sla de workflow op.
Als u de configuratie wilt controleren, uploadt u een TIFF-afbeelding en controleert u het bestand error.log. INFO
-berichten met vermeldingen van SwitchEngineHandlingProcess execute: executing command line
worden weergegeven. In de logboeken worden de gegenereerde uitvoeringen vermeld. Nadat de workflow is voltooid, kunt u de nieuwe uitvoeringen weergeven in Experience Manager .