ImageMagick es un paquete de software para crear, editar, componer o convertir imágenes de mapa de bits. Puede leer y escribir imágenes en una variedad de formatos (más de 100) incluyendo DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, y TIFF. Utiliza ImageMagick para cambiar el tamaño, voltear, reflejar, rotar, distorsionar, cortar y transformar imágenes, ajustar los colores de la imagen, aplicar varios efectos especiales o dibujar texto, líneas, polígonos, elipses y curvas Bézier.
La funcionalidad de ImageMagick se utiliza típicamente desde la línea de comandos o puedes utilizar las características de los programas escritos en tu idioma favorito. Elige entre estas interfaces: G2F (Ada), MagickCore (C), MagickWand (C), ChMagick (Ch), ImageMagickObject (COM+), Magick++ (C++), JMagick (Java), L-Magick (Lisp), NMagick (Neko/haXe), MagickNet (.NET), PascalMagick (Pascal), PerlMagick (Perl), MagickWand para PHP (PHP), IMagick (PHP), PythonMagick (Python), RMagick (Ruby), o TclMagick (Tcl/TK). Con una interfaz de lenguaje, usa ImageMagick para modificar o crear imágenes dinámicas y automágicas.
ImageMagick es un software libre que se entrega como una distribución binaria lista para su uso o como código fuente que puedes utilizar, copiar, modificar y distribuir libremente tanto en aplicaciones abiertas como propietarias. Se distribuye bajo la licencia de Apache 2.0, aprobada por la OSI y recomendada para su uso por el OSSCC.
El proceso de desarrollo de ImageMagick asegura una API y una ABI estables. Antes de cada lanzamiento de ImageMagick, realizamos una evaluación de seguridad completa que incluye la detección de errores de memoria y de hilos para evitar vulnerabilidades de seguridad.
Características y capacidades:
- Conversión de formatos: convertir una imagen de un formato a otro (por ejemplo, de PNG a JPEG).
- Transformar: redimensionar, rotar, recortar, voltear o recortar una imagen.
- Transparencia: hacer invisibles partes de una imagen.
- Dibujar: añadir formas o texto a una imagen.
- Decorar: añadir un borde o marco a una imagen.
- Efectos especiales: Desenfocar, agudizar, umbral o teñir una imagen.
- Animación: crear una secuencia de animación GIF a partir de un grupo de imágenes.
- Texto y comentarios: insertar un texto descriptivo o artístico en una imagen.
- Identificación de la imagen: describir el formato y los atributos de una imagen.
- Compuesto: superponer una imagen sobre otra.
- Montaje: yuxtaponer miniaturas de imágenes en un lienzo.
- Distorsión generalizada de píxeles: corrige o induce distorsiones de la imagen, incluyendo la perspectiva.
- Morfología de las formas: extraer características, describir formas y reconocer patrones en imágenes.
- Soporte para películas: leer y escribir los formatos de imagen comunes usados en el trabajo de películas digitales.
- Calculadora de imágenes: aplicar una expresión matemática a una imagen o a los canales de imagen.
- Transformación discreta de Fourier: implementa el DFT delantero e inverso.
- Imágenes de alto rango dinámico: representan con precisión el amplio rango de niveles de intensidad que se encuentran en las escenas reales, desde la luz solar directa más brillante hasta las sombras más oscuras y profundas.
- Encifrar o descifrar una imagen: convertir imágenes ordinarias en un galimatías ininteligible y viceversa.
- Soporte para píxeles virtuales: acceso conveniente a los píxeles fuera de la región de la imagen.
- Soporte para imágenes grandes: leer, procesar o escribir imágenes de tamaño mega-, giga- o tera-pixel.
- Hilos de apoyo a la ejecución: ImageMagick es seguro para los hilos y la mayoría de los algoritmos internos se ejecutan en paralelo para aprovechar las aceleraciones que ofrecen los chips de procesadores multinúcleo.
- Procesamiento distribuido heterogéneo: ciertos algoritmos están habilitados por OpenCL para aprovechar las aceleraciones que ofrece la ejecución en conjunto a través de plataformas heterogéneas que consisten en CPU, GPU y otros procesadores.
- ImageMagick en el iPhone: convierte, edita o compone imágenes en tu dispositivo de comunicación iOS como el iPhone o el iPad.
Danos tu opinión