Libreria di transcodifica delle immagini

Adobe Libreria per la transcodifica delle immagini è una soluzione proprietaria per l'elaborazione delle immagini che può eseguire le funzioni di base per la gestione delle immagini, tra cui:

  • Codifica
  • Transcodifica (conversione di formati supportati)
  • Ricampionamento delle immagini, utilizzando gli algoritmi PS e Intel IPP
  • Profondità di bit e conservazione del profilo colore
  • Compressione della qualità JPEG
  • Ridimensionamento delle immagini

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 di file e profili, la libreria Imaging Transcoding offre notevoli vantaggi 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:

  • Scala con dimensioni file o risoluzione crescenti: Il ridimensionamento viene ottenuto principalmente dalla capacità brevettata della libreria Imaging Transcoding Library di ridimensionare i file durante la decodifica. Questa capacità assicura che l'utilizzo della memoria di runtime sia sempre ottimale e non sia una funzione quadratica di dimensioni file crescenti o megapixel di risoluzione. La libreria di transcodifica immagini può elaborare file di dimensioni maggiori e ad alta risoluzione (contenenti file megapixel superiori). Strumenti di terze parti, come ImageMagick, non sono in grado di gestire file di grandi dimensioni e arresti anomali durante l’elaborazione di tali file.
  • algoritmi di compressione e ridimensionamento della qualità Photoshop: Coerenza con gli standard di settore in termini di qualità del campionamento al ribasso (uniforme, nitido e automatico bicubico) e di qualità della compressione. Imaging Transcoding Library (Libreria transcodifica immagini) valuta ulteriormente il fattore di qualità dell'immagine di input e utilizza in modo intelligente tabelle ottimali e impostazioni di qualità per l'immagine di output. Questa capacità produce file di dimensioni ottimali senza compromettere la qualità visiva.
  • Alta velocità di trasmissione: il tempo di risposta è inferiore e il throughput è sempre superiore a ImageMagick. Pertanto, la libreria di transcodifica immagini dovrebbe ridurre il tempo di attesa per gli utenti e il costo di hosting.
  • Scalabilità migliore con carico simultaneo: Imaging Transcoding Library (Libreria transcodifica immagine) funziona in modo ottimale in condizioni di carico simultanee. Offre un throughput elevato con prestazioni CPU ottimali, utilizzo della memoria e tempi di risposta ridotti, riducendo così i costi di hosting.

Piattaforme supportate

La libreria di transcodifica immagini è disponibile solo per le distribuzioni RHEL 7 e CentOS 7.

NOTA

Mac OS e altre distribuzioni *nix (ad esempio, Debian e Ubuntu) non sono supportate.

Utilizzo

Gli argomenti della riga di comando per Imaging Transcoding Library 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

Potete 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>

Configurare la libreria di transcodifica delle immagini

Per configurare l’elaborazione ITL, create un file di configurazione e aggiornate il flusso di lavoro per eseguirlo.

Crea file di configurazione per il bundle estratto

Per configurare la libreria, create un file .conf per indicare le librerie utilizzando la procedura seguente. Sono necessarie autorizzazioni di livello amministratore o principale.

  1. Scaricate il pacchetto Imaging Transcoding Library (Libreria transcodifica immagini) da Software Distribution e installatelo utilizzando Package Manager (Gestione pacchetti). Il pacchetto è compatibile con AEM 6.5.

  2. Per conoscere un ID bundle per com.day.cq.dam.cq-dam-switchengine, accedete alla console Web e toccate OSGi > Bundle. In alternativa, per aprire la console dei bundle, accedete all'URL https://[aem_server:[port]/system/console/bundles/. Individua il bundle com.day.cq.dam.cq-dam-switchengine e il relativo ID.

  3. Verificate che tutte le librerie necessarie 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 è costruito utilizzando il bundle ID. Ad esempio, il comando è ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/ se il bundle id è 588.

  4. Creare un file SWitchEngineLibs.conf da collegare alla libreria.

    cd `/etc/ld.so.conf.d`
    touch SWitchEngineLibs.conf
    vi SWitchEngineLibs.conf
    
  5. Aggiungete il percorso /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/ al file conf utilizzando il comando cat SWitchEngineLibs.conf.

  6. Esegui il comando ldconfig per creare i collegamenti e la cache necessari.

  7. Nell'account utilizzato per avviare AEM, modificare il file .bash_profile. Aggiungete LD_LIBRARY_PATH aggiungendo quanto segue.

    LD_LIBRARY_PATH=.
    export LD_LIBRARY_PATH
    
  8. 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.

Configurare il flusso di lavoro Aggiorna risorsa DAM

Aggiornate il flusso di lavoro DAM Update Asset per utilizzare la libreria per l'elaborazione delle immagini.

  1. Tocca o fai clic sul logo AEM, quindi vai a Strumenti > Flusso di lavoro > Modelli.

  2. Dalla pagina Workflow Models, aprire il modello di flusso di lavoro DAM Update Asset in modalità di modifica.

  3. Aprite il passaggio del processo di Thumbnails processo. Nella scheda Miniature, aggiungere i tipi MIME per i quali si desidera saltare il processo di generazione delle miniature predefinito nell'elenco Skip Mime Types.
    Ad esempio, se desiderate creare le miniature per un'immagine TIFF utilizzando la libreria di transcodifica delle immagini, specificate image/tiff nel campo Skip Mime Types.

  4. Nella scheda Immagine abilitata per il Web, aggiungere i tipi MIME per i quali si desidera saltare il processo di generazione della rappresentazione Web predefinito in Skip List. Ad esempio, se hai saltato il tipo MIME image/tiff nel passaggio precedente, aggiungi image/tiff all'elenco di salto.

  5. Aprite le miniature EPS (con ImageMagick), andate alla scheda Argomenti. Nell'elenco Tipi mime, aggiungere i tipi MIME che si desidera elaborare nella libreria Transcodifica immagini. Ad esempio, se hai saltato il tipo MIME image/tiff nel passaggio precedente, aggiungi image/jpeg all'elenco Tipi mime.

  6. Rimuovete gli eventuali comandi predefiniti.

  7. Attiva/disattiva il pannello laterale e dall'elenco dei passaggi aggiungi Gestore SWitchEngine.

  8. Aggiungere comandi al gestore SwitchEngine in base ai requisiti personalizzati. Ottimizzate i parametri dei comandi specificati per soddisfare le vostre esigenze. Ad esempio, per mantenere il profilo colore dell'immagine JPEG, aggiungere 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

    calce

  9. (Facoltativo) Generare miniature da una rappresentazione intermedia utilizzando un singolo comando. La rappresentazione intermedia funge da origine per generare rappresentazioni statiche e Web. Questo metodo è più veloce rispetto al metodo precedente. Tuttavia, questo metodo non consente di applicare parametri personalizzati alle miniature.

    calce

  10. Per generare le rappresentazioni Web, configurate i parametri nella scheda Immagine abilitata per il Web.

  11. Sincronizzare il modello di flusso di lavoro aggiornato DAM Update Asset. Salvare il flusso di lavoro.

Verificare la configurazione, caricare un'immagine TIFF e monitorare il file error.log. Noterete i messaggi INFO con menzioni di SwitchEngineHandlingProcess execute: executing command line. Nei registri vengono indicati i rendering generati. Al termine del flusso di lavoro, potete visualizzare le nuove rappresentazioni in AEM.

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free