ImageMagick


ImageMagick es un paquete de software multiplataforma gratuito y de código abierto [4] para mostrar, crear, convertir, modificar y editar imágenes rasterizadas . Creado en 1987 por John Cristy, puede leer y escribir más de 200 formatos de archivo de imagen . Este y sus componentes se utilizan ampliamente en aplicaciones de código abierto.

ImageMagick fue creado en 1987 por John Cristy cuando trabajaba en DuPont , para convertir imágenes de 24 bits (16 millones de colores) en imágenes de 8 bits (256 colores), de modo que pudieran mostrarse en la mayoría de las pantallas en ese momento. Fue lanzado libremente en 1990 cuando DuPont acordó transferir los derechos de autor a ImageMagick Studio LLC , que sigue siendo actualmente la organización responsable del proyecto. [5] [6] [7]

En mayo de 2016, se informó que ImageMagick tenía una vulnerabilidad a través de la cual un atacante puede ejecutar código arbitrario en servidores que usan la aplicación para editar imágenes cargadas por el usuario. [8] Los expertos en seguridad, incluidos los investigadores de CloudFlare, observaron el uso real de la vulnerabilidad en los intentos activos de piratería. [9] La falla de seguridad se debió a que ImageMagick llamó a las herramientas de backend sin verificar primero adecuadamente para asegurarse de que la ruta y los nombres de archivo estén libres de comandos de shell incorrectos. [10] La vulnerabilidad no afectó las distribuciones de ImageMagick que incluían una política de seguridad configurada correctamente . [ cita requerida ]

El software consta principalmente de una serie de utilidades de interfaz de línea de comandos para manipular imágenes. ImageMagick no tiene una interfaz gráfica de usuario robusta para editar imágenes como Adobe Photoshop y GIMP , pero incluye, para sistemas operativos similares a Unix , una GUI nativa básica de X Window (llamada IMDisplay) para renderizar y manipular imágenes y bibliotecas API para muchos lenguajes de programación. El programa usa números mágicos para identificar formatos de archivo de imagen .

Varios programas, como Drupal , MediaWiki , phpBB y vBulletin , pueden usar ImageMagick para crear miniaturas de imágenes si están instalados. ImageMagick también es utilizado por otros programas, como LyX , para convertir imágenes.

ImageMagick tiene un enlace Perl completamente integrado llamado PerlMagick, [11] así como muchos otros: G2F (Ada), MagickCore (C), MagickWand (C), ChMagick (Ch), ImageMagickObject (COM +), Magick ++ (C ++), JMagick (Java), L-Magick (Lisp), NMagick (Neko / Haxe), MagickNet (.NET), PascalMagick (Pascal), MagickWand para PHP (PHP), IMagick (PHP), PythonMagick (Python), RMagick (Ruby) o TclMagick (Tcl / TK).