La libreria di transcodifica delle immagini di Adobe è una soluzione di elaborazione delle immagini proprietaria in grado di eseguire funzioni di base per la gestione delle immagini, tra cui:
La libreria di transcodifica delle immagini fornisce supporto CMYK e supporto alfa completo, ad eccezione di CMYK -Alpha.
Oltre a supportare un’ampia gamma di formati e profili di file, la libreria di transcodifica delle immagini presenta vantaggi significativi rispetto ad altre soluzioni di terze parti in termini di prestazioni, scalabilità e qualità. Di seguito sono riportati alcuni dei vantaggi principali dell’utilizzo della libreria di transcodifica delle immagini:
La libreria di transcodifica delle immagini è disponibile solo per le distribuzioni RHEL 7 e CentOS 7.
Mac OS e altre distribuzioni *nix (ad esempio Debian e Ubuntu) non sono supportate.
Gli argomenti della riga di comando per la libreria di transcodifica delle immagini possono includere quanto segue:
-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
Puoi configurare le seguenti opzioni per il parametro -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>
Per configurare l’elaborazione ITL, crea un file di configurazione e aggiorna il flusso di lavoro per eseguirlo.
Per configurare la libreria, crea un file .conf per indicare le librerie utilizzando i seguenti passaggi. Sono necessarie autorizzazioni di livello amministratore o radice.
Scarica il pacchetto della libreria di transcodifica delle immagini da Distribuzione di software e installalo utilizzando Gestione pacchetti. Il pacchetto è compatibile con Experience Manager 6.5.
Per conoscere un ID bundle per com.day.cq.dam.cq-dam-switchengine
, accedi alla Console web e tocca OSGi > Bundle. In alternativa, per aprire la console dei bundle, accedi all' URL https://[aem_server:[port]/system/console/bundles/
. Individua il bundle com.day.cq.dam.cq-dam-switchengine
e il relativo ID.
Assicurati che tutte le librerie richieste siano estratte, controllando la cartella utilizzando il comando ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
, dove il nome della cartella viene costruito utilizzando l'ID bundle. Ad esempio, il comando è ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/
se l'id del bundle è 588
.
Crea un file SWitchEngineLibs.conf
da collegare alla libreria.
cd `/etc/ld.so.conf.d`
touch SWitchEngineLibs.conf
vi SWitchEngineLibs.conf
Aggiungi il percorso /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
al file conf utilizzando il comando cat SWitchEngineLibs.conf
.
Esegui il comando ldconfig
per creare i collegamenti e la cache necessari.
Nell’account utilizzato per avviare AEM, modifica il file .bash_profile
. Aggiungi LD_LIBRARY_PATH
aggiungendo quanto segue.
LD_LIBRARY_PATH=.
export LD_LIBRARY_PATH
Per assicurarsi che il valore del percorso sia impostato su .
, utilizzare il comando echo $LD_LIBRARY_PATH
. L'output deve essere solo .
. Se il valore non è impostato su .
, riavviare la sessione.
Aggiorna il flusso di lavoro Aggiorna risorsa DAM per utilizzare la libreria per l'elaborazione delle immagini.
Tocca/fai clic sul logo Experience Manager e vai a Strumenti > Flusso di lavoro > Modelli.
Dalla pagina Modelli di flusso di lavoro , apri il modello di flusso di lavoro Aggiorna risorsa DAM in modalità di modifica.
Apri il passaggio del processo del flusso di lavoro Elabora miniature . Nella scheda Miniature , aggiungi i tipi MIME per i quali desideri saltare il processo predefinito di generazione delle miniature nell’elenco Skip Mime Types .
Ad esempio, se desideri creare miniature per un’immagine TIFF utilizzando la libreria di transcodifica delle immagini, specifica image/tiff
nel campo Skip Mime Types .
Nella scheda Immagine abilitata per il web , aggiungi i tipi MIME per i quali desideri saltare il processo predefinito di generazione del rendering web in Skip List. Ad esempio, se hai saltato il tipo MIME image/tiff
nel passaggio precedente, aggiungi image/tiff
all’elenco Salta.
Apri il passaggio Miniature EPS (powered by ImageMagick) e passa alla scheda Argomenti . Nell’elenco Tipi di MIME, aggiungi i tipi MIME che desideri elaborare nella libreria di transcodifica delle immagini. Ad esempio, se hai saltato il tipo MIME image/tiff
nel passaggio precedente, aggiungi image/jpeg
all'elenco Tipi MIME .
Se esistono, rimuovere i comandi predefiniti.
Attiva il pannello laterale e dall'elenco dei passaggi aggiungi Gestore SWitchEngine.
Aggiungi i comandi al Gestore SwitchEngine in base ai requisiti personalizzati. Regola i parametri dei comandi specificati per soddisfare le tue esigenze. Ad esempio, se desideri mantenere il profilo colore dell'immagine JPEG, aggiungi i seguenti comandi all'elenco Comandi:
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
(Facoltativo) Genera miniature da una rappresentazione intermedia utilizzando un singolo comando. Il rendering intermedio funge da origine per generare rappresentazioni statiche e web. Questo metodo è più veloce del metodo precedente. Tuttavia, non è possibile applicare parametri personalizzati alle miniature utilizzando questo metodo.
Per generare rappresentazioni web, configura i parametri nella scheda Immagine abilitata per il web .
Sincronizza il modello di flusso di lavoro aggiornato DAM Update Asset . Salva il flusso di lavoro.
Verifica la configurazione, carica un'immagine TIFF e monitora il file error.log. Noterai i messaggi INFO
con menzioni di SwitchEngineHandlingProcess execute: executing command line
. I registri menzionano le rappresentazioni generate. Al termine del flusso di lavoro, puoi visualizzare le nuove rappresentazioni in AEM.