La biblioteca de transcodificación de imágenes de Adobe es una solución de procesamiento de imágenes propietaria que puede realizar funciones principales de administración de imágenes, entre ellas:
La biblioteca de transcodificación de imágenes proporciona compatibilidad con CMYK y con alfa completo, excepto con 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 respecto a otras soluciones de terceros en cuanto a rendimiento, escalabilidad y calidad. Estas son algunas de las ventajas clave de utilizar la biblioteca de transcodificación de imágenes:
La biblioteca de transcodificación de imágenes solo está disponible para 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 los siguientes:
-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 -resize
parámetro:
X
: funciona de forma similar a Experience Manager. Por ejemplo, -resize 319.WxH
: La proporción de aspecto no se mantiene, por ejemplo -resize 319x319
.Wx
: corrige la anchura y calcula la altura manteniendo la relación de aspecto. Por ejemplo, -resize 319x
.xH
: corrige la altura y calcula la anchura manteniendo la relación de aspecto. Por ejemplo, -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 de raíz.
Descargue la Paquete de biblioteca de transcodificación de imágenes 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 haga clic en OSGi > Paquetes. También puede acceder a para abrir la consola de paquetes https://[aem_server:[port]/system/console/bundles/
URL. Localizar com.day.cq.dam.cq-dam-switchengine
paquete y su ID.
Asegúrese de que todas las bibliotecas requeridas se extraen comprobando la carpeta con el comando ls -la /aem65/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 /aem65/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/
si el id del paquete es 588
.
Crear SWitchEngineLibs.conf
para vincular a la biblioteca.
cd `/etc/ld.so.conf.d`
touch SWitchEngineLibs.conf
vi SWitchEngineLibs.conf
Añadir /aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
ruta al archivo conf mediante cat SWitchEngineLibs.conf
comando.
Ejecutar ldconfig
para crear los vínculos y la caché necesarios.
En la cuenta que se usa para iniciar Experience Manager, editar .bash_profile
archivo. Añadir LD_LIBRARY_PATH
mediante la adición de lo siguiente.
LD_LIBRARY_PATH=.
export LD_LIBRARY_PATH
Para asegurarse de que el valor de la ruta está establecido en .
, use echo $LD_LIBRARY_PATH
comando. La salida debería ser .
. Si el valor no está establecido en .
, reinicie la sesión.
Actualice el Recurso de actualización DAM flujo de trabajo para utilizar la biblioteca para procesar imágenes.
Entrada Experience Manager interfaz de usuario, seleccione Herramientas > Flujo de trabajo > Modelos.
Desde el Modelos de flujo de trabajo , abra la página Recurso de actualización DAM modelo de flujo de trabajo en modo de edición.
Abra el Procesar miniaturas paso del proceso de flujo de trabajo. En el Miniaturas , añada los tipos MIME para los que desea omitir el proceso de generación de miniaturas predeterminado en la Tipos MIME omitidos lista.
Por ejemplo, si desea crear miniaturas para una imagen de TIFF mediante la Biblioteca de transcodificación de imágenes, especifique image/tiff
en el Tipos MIME omitidos field.
En el Imagen Web , añada los tipos MIME para los que desea omitir el proceso de generación de representación web predeterminado en Lista para omitir. Por ejemplo, si ha omitido el tipo MIME image/tiff
en el paso anterior, agregue image/tiff
a la lista de omisión.
Abra el Miniaturas de EPS (con ImageMagick) paso, vaya a Argumentos pestaña. En el Tipos MIME , agregue los tipos MIME que desea que procese la biblioteca de transcodificación de imágenes. Por ejemplo, si omitió el tipo MIME image/tiff
en el paso anterior, agregue image/jpeg
a la Tipos MIME lista.
Quite los comandos predeterminados, si los hay.
Alternar panel lateral y añadir en la lista de pasos Controlador SWitchEngine.
Agregar comandos al Controlador SwitchEngine en función de 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 del JPEG, agregue los siguientes comandos al Comandos 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
(Opcional) Genere miniaturas de una representación intermedia con 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 anterior. Sin embargo, no puede aplicar parámetros personalizados a las miniaturas mediante este método.
Para generar representaciones web, configure parámetros en la variable Imagen habilitada para web pestaña.
Sincronizar el actualizado Recurso de actualización DAM modelo de flujo de trabajo. Guarde el flujo de trabajo.
A continuación, compruebe la configuración, cargue una imagen de TIFF y supervise el archivo error.log. Lo notará 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 Experience Manager.