Instalar ImageMagick

Hay varias versiones de los archivos de instalación de ImageMagic disponibles para varios sistemas operativos. Utilice la versión adecuada para su sistema operativo.

  1. Descargue los archivos de instalación de ImageMagick adecuados para su sistema operativo.

  2. Para instalar ImageMagick en el disco que hospeda el servidor Experience Manager, inicie el archivo de instalación.

  3. Defina la variable de entorno de ruta en el directorio de instalación de ImageMagic.

  4. Para comprobar si la instalación se realizó correctamente, ejecute el comando identify -version.

Configurar el paso del proceso de la línea de comandos

Puede configurar el paso del proceso de la línea de comandos para su caso de uso particular. Realice estos pasos para generar una imagen volteada y miniaturas (140x100, 48x48, 319x319 y 1280x1280) cada vez que agregue un archivo de imagen del JPEG a /content/dam en el servidor Experience Manager:

  1. En el servidor Experience Manager, vaya a la consola Flujo de trabajo (https://[aem_server]:[port]/workflow) y abra el modelo de flujo de trabajo Recurso de actualización DAM.

  2. En el modelo de flujo de trabajo DAM Update Asset, abra el paso miniaturas de EPS (con tecnología ImageMagick).

  3. En la ficha Argumentos, agregue image/jpeg a la lista Tipos MIME.

    mime_types_jpeg

  4. En el cuadro Comandos, escriba el siguiente comando:

    convert ./${filename} -flip ./${basename}.flipped.jpg

  5. Seleccione los indicadores Eliminar representación generada y Generar representación web.

    select_flags

  6. En la ficha Imagen Web, especifique los detalles de la representación con dimensiones de 1280 x 1280 píxeles. Además, especifique image/jpeg en el cuadro Tipo MIME.

    imagen_habilitada_para_web

  7. Haga clic en Aceptar para guardar los cambios.

    NOTE
    Es posible que el comando convert no se ejecute con ciertas versiones de Windows (por ejemplo, Windows SE) porque está en conflicto con la utilidad nativa convert que forma parte de la instalación de Windows. En este caso, mencione la ruta completa de la utilidad ImageMagick. Por ejemplo, especifique,
    "C:\Program Files\ImageMagick-6.8.9-Q16\convert.exe" -define jpeg:size=319x319 ./${filename} -thumbnail 319x319 cq5dam.thumbnail.319.319.png
  8. Abra el paso Procesar miniaturas y agregue el tipo MIME image/jpeg en Omitir tipos MIME.

    skip_mime_types

  9. En la ficha Imagen Web habilitada, agregue el tipo MIME image/jpeg bajo la Lista de omisión. Haga clic en Aceptar para guardar los cambios.

    web_enabled

  10. Guarde el flujo de trabajo.

  11. Para comprobar que el procesamiento es correcto, cargue una imagen de JPG en Assets. Una vez completado el procesamiento, compruebe si se generan o no una imagen volteada y las representaciones.

Mitigación de vulnerabilidades de seguridad

El uso de ImageMagick para procesar imágenes presenta múltiples vulnerabilidades de seguridad. Por ejemplo, el procesamiento de imágenes enviadas por el usuario implica el riesgo de ejecución de código remoto (RCE).

Además, varios complementos de procesamiento de imágenes dependen de la biblioteca ImageMagick, incluidos, entre otros, la imagick de PHP, la imagemagick y el clip de papel de Ruby y la imagemagick de nodejs.

Si utiliza ImageMagick o una biblioteca afectada, Adobe recomienda mitigar las vulnerabilidades conocidas realizando al menos una de las siguientes tareas (pero preferiblemente ambas):

  1. Compruebe que todos los archivos de imagen comienzan con los "bytes mágicos" esperados correspondientes a los tipos de archivo de imagen que admite antes de enviarlos a ImageMagick para su procesamiento.
  2. Utilice un archivo de directiva para deshabilitar los codificadores de ImageMagick vulnerables. La directiva global de ImageMagick se encuentra en /etc/ImageMagick.

Experience Manager