La biblioteca de transcodificación de imágenes de Adobe es una solución de procesamiento de imágenes propietaria que puede realizar funciones básicas de gestión de imágenes, entre las que se incluyen:
La biblioteca de transcodificación de imágenes proporciona compatibilidad con CMYK y compatibilidad con alfa completa, excepto CMYK -Alpha.
Además de admitir una amplia gama de formatos y perfiles de archivo, la biblioteca de transcodificación de imágenes tiene ventajas significativas con respecto a otras soluciones de terceros en lo que respecta al rendimiento, la escalabilidad y la calidad. Estas son algunas de las ventajas clave del uso de la biblioteca de transcodificación de imágenes:
La biblioteca de transcodificación de imágenes solo está disponible para las distribuciones RHEL 7 y CentOS 7.
Mac OS y otras distribuciones *nix (por ejemplo, Debian y Ubuntu) no son compatibles.
Los argumentos de la línea de comandos para la biblioteca de transcodificación de imágenes pueden incluir lo siguiente:
-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
Puede configurar las siguientes opciones para el parámetro -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>
Para configurar el procesamiento de ITL, cree un archivo de configuración y actualice el flujo de trabajo para ejecutarlo.
Para configurar la biblioteca, cree un archivo .conf para indicar las bibliotecas siguiendo los pasos siguientes. Necesita permisos de administrador o raíz.
Descargue el paquete Imaging Transcoding Library desde Distribución de software e instálelo mediante el Administrador de paquetes. El paquete es compatible con Experience Manager 6.5.
Para conocer un id de paquete para com.day.cq.dam.cq-dam-switchengine
, inicie sesión en la consola web y pulse OSGi > Paquetes. Como alternativa, para abrir la consola de paquetes, acceda a la dirección URL https://[aem_server:[port]/system/console/bundles/
. Busque el paquete com.day.cq.dam.cq-dam-switchengine
y su ID.
Asegúrese de que se extraen todas las bibliotecas necesarias comprobando la carpeta con el comando ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
, donde el nombre de la carpeta se construye con el ID del paquete. Por ejemplo, el comando es ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/
si el id de paquete es 588
.
Cree un archivo SWitchEngineLibs.conf
para vincular a la biblioteca.
cd `/etc/ld.so.conf.d`
touch SWitchEngineLibs.conf
vi SWitchEngineLibs.conf
Añada la ruta /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
al archivo conf utilizando el comando cat SWitchEngineLibs.conf
.
Ejecute el comando ldconfig
para crear los vínculos y la caché necesarios.
En la cuenta utilizada para iniciar AEM, edite el archivo .bash_profile
. Agregue LD_LIBRARY_PATH
agregando lo siguiente.
LD_LIBRARY_PATH=.
export LD_LIBRARY_PATH
Para asegurarse de que el valor de la ruta está establecido en .
, utilice el comando echo $LD_LIBRARY_PATH
. El resultado debe ser .
. Si el valor no está establecido en .
, reinicie la sesión.
Actualice el flujo de trabajo DAM Update Asset para utilizar la biblioteca para procesar imágenes.
Pulse o haga clic en el logotipo Experience Manager y vaya a Herramientas > Flujo de trabajo > Modelos.
En la página Workflow Models, abra el modelo de flujo de trabajo DAM Update Asset en modo de edición.
Abra el paso del proceso de flujo de trabajo Procesar miniaturas. En la pestaña Miniaturas, añada los tipos MIME para los que desea omitir el proceso de generación de miniaturas predeterminado en la lista Omitir tipos de MIME.
Por ejemplo, si desea crear miniaturas para una imagen TIFF mediante la Biblioteca de transcodificación de imágenes, especifique image/tiff
en el campo Omitir tipos de imágenes.
En la pestaña Web Enabled Image, añada los tipos MIME para los que desea omitir el proceso predeterminado de generación de representación web en Skip List. Por ejemplo, si ha omitido el tipo MIME image/tiff
en el paso anterior, añada image/tiff
a la lista de omisión.
Abra las miniaturas EPS (con tecnología ImageMagick) paso , vaya a la pestaña Argumentos . En la lista Tipos de MIME, añada los tipos de MIME que desea que procese la biblioteca de transcodificación de imágenes. Por ejemplo, si ha omitido el tipo MIME image/tiff
en el paso anterior, añada image/jpeg
a la lista Tipos de MIME.
Elimine los comandos predeterminados si existen.
Cambie el panel lateral y, en la lista de pasos, añada SWitchEngine Handler.
Agregue comandos al SwitchEngine Handler según sus necesidades personalizadas. Ajuste los parámetros de los comandos que especifique para satisfacer sus necesidades. Por ejemplo, si desea conservar el perfil de color de la imagen JPEG, agregue los siguientes comandos a la lista 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
(Opcional) Genere miniaturas a partir de una representación intermedia utilizando un solo comando. La representación intermedia actúa como fuente para generar representaciones estáticas y web. Este método es más rápido que el método anterior. Sin embargo, no puede aplicar parámetros personalizados a miniaturas mediante este método.
Para generar representaciones web, configure parámetros en la pestaña Web-Enabled Image.
Sincronice el modelo de flujo de trabajo Activo de actualización de DAM actualizado. Guarde el flujo de trabajo.
El verifica la configuración, carga una imagen TIFF y supervisa el archivo error.log. Verá INFO
mensajes con menciones de SwitchEngineHandlingProcess execute: executing command line
. Los registros mencionan las representaciones generadas. Una vez completado el flujo de trabajo, puede ver las nuevas representaciones en AEM.