# Tratamiento de imágenes (ImageMagick)

# Introducción

Imagick es una extensión PHP nativa para crear y modificar imágenes, utilizando la API ImageMagick.

## Acerca de ImageMagick

Advertencia

Esta extensión es EXPERIMENTAL. El comportamiento de esta extensión, los nombres de sus funciones, y toda la documentación alrededor de esta extensión puede cambiar sin previo aviso en una próxima versión de PHP. Esta extensión debe ser utilizada bajo su propio riesgo.

ImageMagick es una suite de software que permite la creación, edición y composición de imágenes bitmap. Puede leer, convertir y escribir imágenes en diversos formatos (más de 100) entre los que se incluyen DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG y TIFF.

ImageMagick Studio LLC, una organización sin fines de lucro cuyo objetivo es hacer disponible libremente el software relativo a la manipulación de imágenes.

- Instalación/Configuración
  - Requerimientos
  - Instalación
  - Configuración en tiempo de ejecución
- Constantes predefinidas
- Ejemplos
  - Uso básico
- Imagick — La clase Imagick
  - Imagick::adaptiveBlurImage — Añade un filtro de borrosidad adaptativo a la imagen
  - Imagick::adaptiveResizeImage — Redimensiona una imagen adaptativamente con información dependiente de la triangulación
  - Imagick::adaptiveSharpenImage — Afila la imagen adaptativamente
  - Imagick::adaptiveThresholdImage — Selecciona un umbral para cada píxel basado en un rango de intensidad
  - Imagick::addImage — Añade una nueva imagen a la lista de imágenes del objeto Imagick
  - Imagick::addNoiseImage — Añade ruido aleatorio a la imagen
  - Imagick::affineTransformImage — Transforma una imagen
  - Imagick::animateImages — Anima una imagen o imágenes
  - Imagick::annotateImage — Anota una imagen con texto
  - Imagick::appendImages — Añade un conjunto de imágenes
  - Imagick::autoLevelImage — Ajusta el nivel de un canal de una imagen particular
  - Imagick::averageImages — Promedio de un conjunto de imágenes
  - Imagick::blackThresholdImage — Fuerza a todos los píxeles bajo un umbral a ser negros
  - Imagick::blueShiftImage — Atenúa los colores de la imagen
  - Imagick::blurImage — Añade un filtro de borrosidad a la imagen
  - Imagick::borderImage — Rodea la imagen con un borde
  - Imagick::brightnessContrastImage — Cambia el brillo y/o el contraste de una imagen
  - Imagick::charcoalImage — Simula un dibujo a carboncillo
  - Imagick::chopImage — Borra una región de una imagen y la recorta
  - Imagick::clampImage — Restringe el rango de colores de 0 a la profundidad cuántica
  - Imagick::clear — Libera todos los recursos asociados a un objeto Imagick
  - Imagick::clipImage — Se alinea con el primer camino de un perfil 8BIM
  - Imagick::clipImagePath — Recorta a lo largo de las rutas nombradas del perfil 8BIM, si está presente
  - Imagick::clipPathImage — Recorta a lo largo de trazados nominados desde un perfil 8BIM
  - Imagick::clone — Realiza una copia exacta de un objeto Imagick
  - Imagick::clutImage — Reemplaza los colores de una imagen
  - Imagick::coalesceImages — Componer un conjunto de imágenes
  - Imagick::colorFloodfillImage — Cambia el valor del color de cualquier píxel que coincida con el objetivo
  - Imagick::colorizeImage — Mezcla el color de relleno con la imagen
  - Imagick::colorMatrixImage — Aplica una transformación de color a una imagen
  - Imagick::combineImages — Combina una o más imágenes en una sóla imagen
  - Imagick::commentImage — Añade un comentario a la imagen
  - Imagick::compareImageChannels — Devuelve la diferencia entre una o más imágenes
  - Imagick::compareImageLayers — Devuelve la región circundante máxima entre imágenes
  - Imagick::compareImages — Compara una imagen con otra reconstruida
  - Imagick::compositeImage — Compone una imagen en otra
  - Imagick::__construct — El constructor Imagick
  - Imagick::contrastImage — Cambia el contraste de una imagen
  - Imagick::contrastStretchImage — Mejora el contraste de una imagen en color
  - Imagick::convolveImage — Aplica una semilla de convolución a medida a la imagen
  - Imagick::count — Devuelve el número de imágenes
  - Imagick::cropImage — Extrae una región de la imagen
  - Imagick::cropThumbnailImage — Crea una miniatura recortada
  - Imagick::current — Devuelve una referencia al objeto Imagick actual
  - Imagick::cycleColormapImage — Desplaza el mapa de colores de una imagen
  - Imagick::decipherImage — Descifra una imagen
  - Imagick::deconstructImages — Devuelve las diferencias de ciertos píxeles entre dos imágenes
  - Imagick::deleteImageArtifact — Borra un artefacto de imagen
  - Imagick::deleteImageProperty — Elimina una propiedad de imagen
  - Imagick::deskewImage — Elimina la torción de la imagen
  - Imagick::despeckleImage — Reduce el ruido speckle de una imagen
  - Imagick::destroy — Destruye un objeto Imagick
  - Imagick::displayImage — Muestra una imagen
  - Imagick::displayImages — Muestra una imagen o una secuencia de imágenes
  - Imagick::distortImage — Deforma una imagen utilizando varios métodos de distorsión
  - Imagick::drawImage — Renderiza el objeto ImagickDraw a la imagen actual
  - Imagick::edgeImage — Mejora los bordes de la imagen
  - Imagick::embossImage — Devuelve una imagen en escala de grises con un efecto tridimensional
  - Imagick::encipherImage — Cifra una imagen
  - Imagick::enhanceImage — Mejora la calidad de una imagen ruidosa
  - Imagick::equalizeImage — Iguala el histograma de una imagen
  - Imagick::evaluateImage — Aplica una expresión a una imagen
  - Imagick::exportImagePixels — Exporta los píxeles brutos de la imagen
  - Imagick::extentImage — Establecer el tamaño de la imagen
  - Imagick::filter — Aplica un núcleo de convolución personalizado a la imagen
  - Imagick::flattenImages — Fusiona una secuencia de imágenes
  - Imagick::flipImage — Crea una imagen por espejo vertical
  - Imagick::floodFillPaintImage — Cambia el valor del color de cualquier píxel que coincida con el objetivo
  - Imagick::flopImage — Crea una imagen por espejo horizontal
  - Imagick::forwardFourierTransformImage — Implementa la transformada discreta de Fourier (Discrete Fourier Transform - DFT)
  - Imagick::frameImage — Añade un borde tridimensional simulado
  - Imagick::functionImage — Aplica una función sobre la imagen
  - Imagick::fxImage — Evalúa una expresión por cada píxel de la imagen
  - Imagick::gammaImage — Corrección gamma de una imagen
  - Imagick::gaussianBlurImage — Hace borrosa una imagen
  - Imagick::getColorspace — Obtiene el espacio de colores
  - Imagick::getCompression — Lee el tipo de compresión
  - Imagick::getCompressionQuality — Lee la calidad de la compresión
  - Imagick::getCopyright — Devuelve el copyright de la API ImageMagick
  - Imagick::getFilename — Lee el nombre del fichero asociado a una secuencia
  - Imagick::getFont — Obtiene la fuente de caracteres
  - Imagick::getFormat — Devuelve el formato de la imagen Imagick
  - Imagick::getGravity — Obtiene la gravedad
  - Imagick::getHomeURL — Devuelve la URL de ImageMagick
  - Imagick::getImage — Devuelve un nuevo objeto Imagick
  - Imagick::getImageAlphaChannel — Verifica si la imagen tiene un canal alfa
  - Imagick::getImageArtifact — Obtener el artefacto de imagen
  - Imagick::getImageAttribute — Obtiene un atributo nombrado
  - Imagick::getImageBackgroundColor — Devuelve el color de fondo
  - Imagick::getImageBlob — Devuelve la secuencia de imágenes como un blob
  - Imagick::getImageBluePrimary — Devuelve el punto primario azul de la cromaticidad
  - Imagick::getImageBorderColor — Devuelve el color del borde de la imagen
  - Imagick::getImageChannelDepth — Obtiene la profundidad de un canal de imagen en particular
  - Imagick::getImageChannelDistortion — Compara los canales de imagen de una imagen con una imagen reconstruida
  - Imagick::getImageChannelDistortions — Obtiene las distorsiones de un canal
  - Imagick::getImageChannelExtrema — Obtiene los extremos de uno o más canales de imagen
  - Imagick::getImageChannelKurtosis — Obtiene la curtosis y la asimetría estadística de un canal específico
  - Imagick::getImageChannelMean — Obtiene la media y la desviación estándar
  - Imagick::getImageChannelRange — Obtiene el rango del canal
  - Imagick::getImageChannelStatistics — Devuelve estadísticas sobre cada canal de la imagen
  - Imagick::getImageClipMask — Obtiene la máscara de recorte de la imagen
  - Imagick::getImageColormapColor — Devuelve el color del índice del mapa de colores especficado
  - Imagick::getImageColors — Lee el número de colores únicos de la imagen
  - Imagick::getImageColorspace — Obtiene el espacio de colores de la imagen
  - Imagick::getImageCompose — Devuelve el operador de composición asociado a una imagen
  - Imagick::getImageCompression — Lee el tipo de compresión de la imagen
  - Imagick::getImageCompressionQuality — Lee la calidad de compresión de la imagen
  - Imagick::getImageDelay — Lee el retraso de la imagen
  - Imagick::getImageDepth — Se lee la profundidad de la imagen
  - Imagick::getImageDispose — Lee el método de recuperación
  - Imagick::getImageDistortion — Compara una imagen con una imagen reconstruida
  - Imagick::getImageExtrema — Lee los extremos de una imagen
  - Imagick::getImageFilename — Devuelve el nombre de un fichero para una imagen en una secuencia
  - Imagick::getImageFormat — Devuelve el formato de una imagen en una secuencia
  - Imagick::getImageGamma — Obtiene el gamma de la imagen
  - Imagick::getImageGeometry — Lee las dimensiones de la imagen en un array
  - Imagick::getImageGravity — Obtiene la gravedad de la imagen
  - Imagick::getImageGreenPrimary — Devuelve la cromaticidad del color verde
  - Imagick::getImageHeight — Devuelve la altura de la imagen
  - Imagick::getImageHistogram — Devuelve el histograma de la imagen
  - Imagick::getImageIndex — Obtiene el índice de la imagen actual
  - Imagick::getImageInterlaceScheme — Se lee el esquema de entrelazado de la imagen
  - Imagick::getImageInterpolateMethod — Devuelve el método de interpolación
  - Imagick::getImageIterations — Obtiene las iteraciones de la imagen
  - Imagick::getImageLength — Devuelve el tamaño de la imagen en bytes
  - Imagick::getImageMatte — Indica si la imagen tiene un canal mat
  - Imagick::getImageMatteColor — Devuelve el color mate de la imagen
  - Imagick::getImageMimeType — Devuelve el tipo MIME de la imagen
  - Imagick::getImageOrientation — Lee la orientación de la imagen
  - Imagick::getImagePage — Devuelve la geometría de la página
  - Imagick::getImagePixelColor — Devuelve el color del píxel especificado
  - Imagick::getImageProfile — Devuelve el perfil nominado de la imagen
  - Imagick::getImageProfiles — Devuelve los perfiles de la imagen
  - Imagick::getImageProperties — Devuelve las propiedades EXIF de la imagen
  - Imagick::getImageProperty — Devuelve una propiedad de una imagen
  - Imagick::getImageRedPrimary — Devuelve la cromaticidad del punto rojo
  - Imagick::getImageRegion — Extrae una región de la imagen
  - Imagick::getImageRenderingIntent — Lee el método de renderizado de la imagen
  - Imagick::getImageResolution — Lee las resoluciones en X y Y de una imagen
  - Imagick::getImagesBlob — Devuelve todas las imágenes de la secuencia en un BLOB
  - Imagick::getImageScene — Devuelve la escena de la imagen
  - Imagick::getImageSignature — Genera una firma SHA-256
  - Imagick::getImageSize — Devuelve el tamaño de la imagen en bytes
  - Imagick::getImageTicksPerSecond — Se leen los ticks-por-segundo de la imagen
  - Imagick::getImageTotalInkDensity — Lee la densidad total de tinta de la imagen
  - Imagick::getImageType — Obtiene el tipo posible de imagen
  - Imagick::getImageUnits — Devuelve las unidades de resolución de la imagen
  - Imagick::getImageVirtualPixelMethod — Devuelve el método del píxel virtual
  - Imagick::getImageWhitePoint — Devuelve la cromaticidad del punto blanco
  - Imagick::getImageWidth — Devuelve el ancho de la imagen
  - Imagick::getInterlaceScheme — Lee el esquema de entrelazado del objeto
  - Imagick::getIteratorIndex — Lee el índice de la imagen activa actual
  - Imagick::getNumberImages — Devuelve el número de imágenes de un objeto
  - Imagick::getOption — Devuelve un valor asociado con la clave especificada
  - Imagick::getPackageName — Devuelve el nombre del paquete ImageMagick
  - Imagick::getPage — Devuelve la geometría de la página
  - Imagick::getPixelIterator — Devuelve un MagickPixelIterator
  - Imagick::getPixelRegionIterator — Obtiene un objeto ImagickPixelIterator de una sección de imagen
  - Imagick::getPointSize — Obtiene el tamaño del punto
  - Imagick::getQuantum — Devuelve el espacio cuántico de ImageMagick
  - Imagick::getQuantumDepth — Lee la profundidad cuántica
  - Imagick::getQuantumRange — Devuelve el intervalo cuántico de Imagick
  - Imagick::getRegistry — Obtiene un elemento de StringRegistry
  - Imagick::getReleaseDate — Devuelve la fecha de publicación de ImageMagick
  - Imagick::getResource — Devuelve el consumo de memoria de la recurso
  - Imagick::getResourceLimit — Devuelve el límite de la recurso
  - Imagick::getSamplingFactors — Lee el factor de muestreo horizontal y vertical
  - Imagick::getSize — Retorna el tamaño asociado con un objeto Imagick
  - Imagick::getSizeOffset — Devuelve el tamaño de la posición
  - Imagick::getVersion — Devuelve la API de ImageMagick
  - Imagick::haldClutImage — Reemplaza los colores de la imagen
  - Imagick::hasNextImage — Verifica si un objeto tiene una imagen siguiente
  - Imagick::hasPreviousImage — Verifica si un objeto tiene una imagen anterior
  - Imagick::identifyFormat — Formatea un string con los detalles de la imagen
  - Imagick::identifyImage — Identifica una imagen y obtiene sus atributos
  - Imagick::implodeImage — Crea una nueva imagen como una copia
  - Imagick::importImagePixels — Importa los píxeles de una imagen
  - Imagick::inverseFourierTransformImage — Implementa la transformada inversa de Fourier discreta (Discrete Fourier Transform - DFT)
  - Imagick::labelImage — Añade una etiqueta a una imagen
  - Imagick::levelImage — Ajusta los niveles de la imagen
  - Imagick::linearStretchImage — Estrecha con saturación la intensidad de la imagen
  - Imagick::liquidRescaleImage — Anima una imagen o imágenes
  - Imagick::listRegistry — Lista todos los parámetros del registro
  - Imagick::magnifyImage — Duplica el tamaño de una imagen, proporcionalmente
  - Imagick::mapImage — Reemplaza los colores de una imagen con el color más cercano de una imagen de referencia
  - Imagick::matteFloodfillImage — Cambia el valor de transparencia de un color
  - Imagick::medianFilterImage — Aplica un filtro digital
  - Imagick::mergeImageLayers — Fusiona las capas de la imagen
  - Imagick::minifyImage — Redimensiona una imagen proporcionalmente para reducirla a la mitad de tamaño
  - Imagick::modulateImage — Controla el brillo, la saturación y el tono
  - Imagick::montageImage — Crea una imagen compuesta
  - Imagick::morphImages — Metamorfosea un conjunto de imágenes
  - Imagick::morphology — Aplica un núcleo personalizado a la imagen según el método de morfología dado
  - Imagick::mosaicImages — Forma una mosaico de imágenes
  - Imagick::motionBlurImage — Simula borrosidad en movimiento
  - Imagick::negateImage — Invierte los colores en la imagen de referencia
  - Imagick::newImage — Crea una nueva imagen
  - Imagick::newPseudoImage — Crea una nueva imagen
  - Imagick::nextImage — Pasa a la siguiente imagen
  - Imagick::normalizeImage — Mejora el contraste de una imagen a color
  - Imagick::oilPaintImage — Simula una pintura al óleo
  - Imagick::opaquePaintImage — Cambia el color de cualquier píxel que coincida con el objetivo
  - Imagick::optimizeImageLayers — Elimina las porciones recurrentes de imágenes a optimizar
  - Imagick::orderedPosterizeImage — Realiza un entramado ordenado
  - Imagick::paintFloodfillImage — Cambia el valor del color de cualquier píxel que coincida con el objetivo
  - Imagick::paintOpaqueImage — Cambia cualquier píxel que coincida con el color
  - Imagick::paintTransparentImage — Cambia cualquier píxel que coincida con el color definido para el relleno
  - Imagick::pingImage — Trae los atributos básicos de una imagen
  - Imagick::pingImageBlob — Traer los atributos rápidamente
  - Imagick::pingImageFile — Obtener los atrbutos básicos de la imagen de una manera liviana
  - Imagick::polaroidImage — Simula una fotografía Polaroid
  - Imagick::posterizeImage — Reduce la imagen a un número limitado de niveles de color
  - Imagick::previewImages — Precisa rápidamente los parámetros apropiados para el procesamiento de la imagen
  - Imagick::previousImage — Pasa a la imagen anterior en una secuencia de imágenes
  - Imagick::profileImage — Añade o elimina un perfil de una imagen
  - Imagick::quantizeImage — Analiza los colores dentro de una imagen de referencia
  - Imagick::quantizeImages — Analiza los colores dentro de una secuencia de imágenes
  - Imagick::queryFontMetrics — Devuelve una matriz que representa las métricas de la fuente
  - Imagick::queryFonts — Devuelve la lista de fuentes configuradas
  - Imagick::queryFormats — Devuelve los formatos soportados por Imagick
  - Imagick::radialBlurImage — Hace borrosa de forma radial una imagen
  - Imagick::raiseImage — Crea un efecto de botón en 3D simulado
  - Imagick::randomThresholdImage — Crea una imagen de alto contraste y dos colores
  - Imagick::readImage — Lee una imagen desde un nombre de fichero
  - Imagick::readImageBlob — Lee una imagen desde un string binario
  - Imagick::readImageFile — Lee una imagen desde un gestor de fichero abierto
  - Imagick::readImages — Lee una imagen a partir de un array de nombres de ficheros
  - Imagick::recolorImage — Recolorear la imagen
  - Imagick::reduceNoiseImage — Suaviza los contornos de una imagen
  - Imagick::remapImage — Re-mapea los colores de una imagen
  - Imagick::removeImage — Elimina una imagen de la lista
  - Imagick::removeImageProfile — Elimina el perfil nominado de la imagen y lo devuelve
  - Imagick::render — Muestra todas las comandos de dibujo previas
  - Imagick::resampleImage — Remuestrea la imagen a la resolución deseada
  - Imagick::resetImagePage — Reinicia una página de imagen
  - Imagick::resizeImage — Escala una imagen
  - Imagick::rollImage — Compensa una imagen
  - Imagick::rotateImage — Rota una imagen
  - Imagick::rotationalBlurImage — Aplica un desenfoque rotacional a una imagen
  - Imagick::roundCorners — Redondea las esquinas de una imagen
  - Imagick::sampleImage — Escala una imagen con un muestreo de píxeles
  - Imagick::scaleImage — Redimensiona la imagen a una escala específica
  - Imagick::segmentImage — Segmenta una imagen
  - Imagick::selectiveBlurImage — Desenfoca selectivamente una imagen dentro de un umbral de contraste
  - Imagick::separateImageChannel — Separa un canal de la imagen
  - Imagick::sepiaToneImage — Pone una imagen en tono sepia
  - Imagick::setBackgroundColor — Establece el color de fondo por omisión del objeto
  - Imagick::setColorspace — Establecer el espacio de color
  - Imagick::setCompression — Configura el tipo de compresión del objeto
  - Imagick::setCompressionQuality — Configura la compresión por defecto del objeto
  - Imagick::setFilename — Establece el nombre de archivo antes de que se lea o escriba una imagen
  - Imagick::setFirstIterator — Coloca el iterador de Imagick en la primera imagen
  - Imagick::setFont — Configura la fuente
  - Imagick::setFormat — Establece el formato del objeto Imagick
  - Imagick::setGravity — Establece la gravedad
  - Imagick::setImage — Reemplaza una imagen en el objeto
  - Imagick::setImageAlphaChannel — Define el canal alfa de la imagen
  - Imagick::setImageArtifact — Define el artefacto de la imagen
  - Imagick::setImageAttribute — Define un atributo de imagen
  - Imagick::setImageBackgroundColor — Establece el color de fondo de la imagen
  - Imagick::setImageBias — Establece el sesgo de la imagen para cualquier método que convolucione una imagen
  - Imagick::setImageBiasQuantum — Establece el sesgo de la imagen
  - Imagick::setImageBluePrimary — Establece el punto primario azul de la cromaticidad de la imagen
  - Imagick::setImageBorderColor — Establece el color de borde de la imagen
  - Imagick::setImageChannelDepth — Establece la profundidad de una canal de imagen en particular
  - Imagick::setImageClipMask — Establece la máscara de recorte de una imagen
  - Imagick::setImageColormapColor — Establece el color de un índice de mapa de color especificado
  - Imagick::setImageColorspace — Establece el espacio de color de una imagen
  - Imagick::setImageCompose — Establece el operador de composción de una imagen
  - Imagick::setImageCompression — Establece la compresión de una imagen
  - Imagick::setImageCompressionQuality — Establece la calidad de compresión de una imagen
  - Imagick::setImageDelay — Establece el retardo de una imagen
  - Imagick::setImageDepth — Establece la profundidad de una imagen
  - Imagick::setImageDispose — Establece el método de disposición de una imagen
  - Imagick::setImageExtent — Establece el tamaño de una imagen
  - Imagick::setImageFilename — Establece el nombre de archivo de una imagen en particular
  - Imagick::setImageFormat — Establece el formato de una imagen en particular
  - Imagick::setImageGamma — Establece el valor gamma de la imagen
  - Imagick::setImageGravity — Establece la gravedad de la imagen
  - Imagick::setImageGreenPrimary — Establece el punto primario verde de la cromaticidad de la imagen
  - Imagick::setImageIndex — Establece la posición del iterador
  - Imagick::setImageInterlaceScheme — Establece la compresión de la imagen
  - Imagick::setImageInterpolateMethod — Configura el método de interpolación de la imagen
  - Imagick::setImageIterations — Establece las iteraciones de una imagen
  - Imagick::setImageMatte — Establece el canal mate de la imagen
  - Imagick::setImageMatteColor — Establece el color mate de la imagen
  - Imagick::setImageOpacity — Establece el nivel de opacidad de la imagen
  - Imagick::setImageOrientation — Establece la orientación de la imagen
  - Imagick::setImagePage — Establece la geometría de la página de la imagen
  - Imagick::setImageProfile — Añade un perfil nominado al objeto Imagick
  - Imagick::setImageProperty — Configura una propiedad de imagen
  - Imagick::setImageRedPrimary — Establece el punto primario rojo de la cromaticidad de la imagen
  - Imagick::setImageRenderingIntent — Establece el propósito de renderización de la imagen
  - Imagick::setImageResolution — Establece la resolución de la imagen
  - Imagick::setImageScene — Establece la escena de la imagen
  - Imagick::setImageTicksPerSecond — Establece los ticks por segundo de la imagen
  - Imagick::setImageType — Establece el tipo de imagen
  - Imagick::setImageUnits — Establece las unidades de resolución de la imagen
  - Imagick::setImageVirtualPixelMethod — Establece el método de píxel virtual de la imagen
  - Imagick::setImageWhitePoint — Establece el punto blanco de cromaticidad de la imagen
  - Imagick::setInterlaceScheme — Establece la compresión de la imagen
  - Imagick::setIteratorIndex — Establece la posición del iterador
  - Imagick::setLastIterator — Posiciona el iterador Imagick en la última imagen
  - Imagick::setOption — Configura una opción de un objeto Imagick
  - Imagick::setPage — Establece la geometría de página del objeto Imagick
  - Imagick::setPointSize — Define la medida del punto
  - Imagick::setProgressMonitor — Define una función de retrollamada a ser llamada durante el procesamiento
  - Imagick::setRegistry — Define la entrada del registro ImageMagick nombrada clave para valor
  - Imagick::setResolution — Establece la resolución de la imagen
  - Imagick::setResourceLimit — Define la limitación para una recurso particular
  - Imagick::setSamplingFactors — Establece los factores de muestreo de la imagen
  - Imagick::setSize — Establece el tamaño del objeto Imagick
  - Imagick::setSizeOffset — Establece el tamaño y el índice del objeto Imagick
  - Imagick::setType — Establece el atributo tipo de imagen
  - Imagick::shadeImage — Crea un efecto en 3D
  - Imagick::shadowImage — Simula una sombra de imagen
  - Imagick::sharpenImage — Afila una imagen
  - Imagick::shaveImage — Recorta píxeles de los extremos de la imagen
  - Imagick::shearImage — Crea un paralelogramo
  - Imagick::sigmoidalContrastImage — Ajusta el contraste de la imagen
  - Imagick::sketchImage — Simula el bosquejo de un lapiz
  - Imagick::smushImages — Toma todas las imágenes del puntero de imagen actual hasta el final de la lista de imágenes y las comprime
  - Imagick::solarizeImage — Aplica un efecto de solarización a la imagen
  - Imagick::sparseColorImage — Interpola colores
  - Imagick::spliceImage — Une un color sólido en la imagen
  - Imagick::spreadImage — Despalza aleatoriamente cada píxel en un bloque
  - Imagick::statisticImage — Modifica una imagen utilizando una función estadística
  - Imagick::steganoImage — Oculta una marca de agua digital dentro de la imagen
  - Imagick::stereoImage — Compone dos imágenes
  - Imagick::stripImage — Elimina de una imagen todos los perfiles y los comentarios
  - Imagick::subImageMatch — Busca una subimagen en la imagen actual y devuelve una imagen de similitud
  - Imagick::swirlImage — Arremolina los píxeles desde el centro de la imagen
  - Imagick::textureImage — Repite los mosaicos de la textura de una imagen
  - Imagick::thresholdImage — Cambia el valor de píexeles individuales basdos en un umbral
  - Imagick::thumbnailImage — Modifica el tamaño de una imagen
  - Imagick::tintImage — Aplica un vector de color a cada píxel en la imagen
  - Imagick::__toString — Devuelve la imagen como un string
  - Imagick::transformImage — Método conveniente para establecer el tamaño del recorte y la geometría de la imagen
  - Imagick::transformImageColorspace — Transforma una imagen en un nuevo espacio de color
  - Imagick::transparentPaintImage — Pinta píxeles transparentes
  - Imagick::transposeImage — Aplica una simetría vertical
  - Imagick::transverseImage — Crea un espejo horizontal de la imagen
  - Imagick::trimImage — Elimina los extremos de la imagen
  - Imagick::uniqueImageColors — Se conserva únicamente un color de píxel
  - Imagick::unsharpMaskImage — Afila una imagen
  - Imagick::valid — Verifica si el elemento actual es válido
  - Imagick::vignetteImage — Añade un filtro de viñeta a la imagen
  - Imagick::waveImage — Añade un filtro de ondas a la imagen
  - Imagick::whiteThresholdImage — Fuerza a todos los píxeles por encima del umbral a ser blancos
  - Imagick::writeImage — Escribe una imagen al nombre de fichero especificado
  - Imagick::writeImageFile — Escribe una imagen en un descriptor de archivo
  - Imagick::writeImages — Escribe una imagen o secuencia de imágenes
  - Imagick::writeImagesFile — Escribe los frames en un descriptor de ficheros
- ImagickDraw — La clase ImagickDraw
  - ImagickDraw::affine — Ajusta la matriz de transformación afín actual
  - ImagickDraw::annotation — Dibuja un texto sobre una imagen
  - ImagickDraw::arc — Dibuja un arco
  - ImagickDraw::bezier — Dibuja una curva de Bézier
  - ImagickDraw::circle — Dibuja un círculo
  - ImagickDraw::clear — Borra el objeto ImagickDraw
  - ImagickDraw::clone — Realiza una copia exacta del objeto ImagickDraw
  - ImagickDraw::color — Dibuja un color sobre una imagen
  - ImagickDraw::comment — Añade un comentario
  - ImagickDraw::composite — Componer una imagen con otra
  - ImagickDraw::__construct — El constructor ImagickDraw
  - ImagickDraw::destroy — Libera todos los recursos asociados
  - ImagickDraw::ellipse — Dibuja una elipse sobre una imagen
  - ImagickDraw::getClipPath — Devuelve el identificador del camino actual
  - ImagickDraw::getClipRule — Devuelve la regla de relleno de un polígono actual
  - ImagickDraw::getClipUnits — Devuelve la interpretación de unidades del trazado de recorte
  - ImagickDraw::getFillColor — Devuelve el color de relleno
  - ImagickDraw::getFillOpacity — Devuelve la opacidad de dibujo
  - ImagickDraw::getFillRule — Devuelve la regla de relleno
  - ImagickDraw::getFont — Devuelve la fuente
  - ImagickDraw::getFontFamily — Devuelve la familia de fuentes
  - ImagickDraw::getFontSize — Devuelve el tamaño de punto de la fuente
  - ImagickDraw::getFontStretch — Devuelve el estiramiento de la fuente a utilizar durante la anotación con texto
  - ImagickDraw::getFontStyle — Devuelve el estilo de la fuente
  - ImagickDraw::getFontWeight — Devuelve el peso de la fuente
  - ImagickDraw::getGravity — Devuelve la gravedad de colocación de texto
  - ImagickDraw::getStrokeAntialias — Devuelve la configuración de antialias de contorno actual
  - ImagickDraw::getStrokeColor — Devuelve el color usado por los perfiles de objetos contorneados
  - ImagickDraw::getStrokeDashArray — Devuelve un array que representa el patrón de trazos
  - ImagickDraw::getStrokeDashOffset — Devuelve el desplazamiento del punto en el patrón
  - ImagickDraw::getStrokeLineCap — Devuelve la forma a utilizar para dibujar los extremos de subrutas
  - ImagickDraw::getStrokeLineJoin — Devuelve la forma a utilizar para dibujar las esquinas de un camino
  - ImagickDraw::getStrokeMiterLimit — Devuelve el valor de 'miterLimit'
  - ImagickDraw::getStrokeOpacity — Devuelve la opacidad de los contornos de un objeto
  - ImagickDraw::getStrokeWidth — Devuelve el ancho de trazo utilizado
  - ImagickDraw::getTextAlignment — Devuelve la alineación del texto
  - ImagickDraw::getTextAntialias — Devuelve la configuración de antialias del texto actual
  - ImagickDraw::getTextDecoration — Devuelve la decoración del texto
  - ImagickDraw::getTextEncoding — Devuelve el juego de caracteres utilizado para las anotaciones de texto
  - ImagickDraw::getTextInterlineSpacing — Obtiene el espacio entre líneas de un texto.
  - ImagickDraw::getTextInterwordSpacing — Obtiene el espacio entre palabras de un texto.
  - ImagickDraw::getTextKerning — Obtiene el interletraje de un texto.
  - ImagickDraw::getTextUnderColor — Devuelve el color debajo del texto
  - ImagickDraw::getVectorGraphics — Devuelve una cadena que contiene gráficos vectoriales
  - ImagickDraw::line — Dibuja una línea
  - ImagickDraw::matte — Dibuja sobre el canal de opacidad de la imagen
  - ImagickDraw::pathClose — Añade un elemento de camino al camino actual
  - ImagickDraw::pathCurveToAbsolute — Dibuja una curva de Bézier cúbica, en coordenadas absolutas
  - ImagickDraw::pathCurveToQuadraticBezierAbsolute — Dibuja una curva de Bézier cuadrática, en coordenadas absolutas
  - ImagickDraw::pathCurveToQuadraticBezierRelative — Dibuja una curva de Bézier cuadrática, en coordenadas relativas
  - ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute — Dibuja una curva Bézier cuadrática
  - ImagickDraw::pathCurveToQuadraticBezierSmoothRelative — Dibuja una curva Bézier cuadrática
  - ImagickDraw::pathCurveToRelative — Dibuja una curva de Bézier cúbica, en coordenadas relativas
  - ImagickDraw::pathCurveToSmoothAbsolute — Dibuja una curva de Bézier, en coordenadas absolutas
  - ImagickDraw::pathCurveToSmoothRelative — Dibuja una curva de Bézier, en coordenadas relativas
  - ImagickDraw::pathEllipticArcAbsolute — Dibuja un arco de elipse, en coordenadas absolutas
  - ImagickDraw::pathEllipticArcRelative — Dibuja un arco de elipse, en coordenadas relativas
  - ImagickDraw::pathFinish — Finaliza el camino actual
  - ImagickDraw::pathLineToAbsolute — Dibuja una línea de camino, en coordenadas absolutas
  - ImagickDraw::pathLineToHorizontalAbsolute — Dibuja una línea de camino horizontal, en coordenadas absolutas
  - ImagickDraw::pathLineToHorizontalRelative — Dibuja una línea de camino horizontal, en coordenadas relativas
  - ImagickDraw::pathLineToRelative — Dibuja una línea de camino, en coordenadas relativas
  - ImagickDraw::pathLineToVerticalAbsolute — Dibuja una línea de camino vertical, en coordenadas absolutas
  - ImagickDraw::pathLineToVerticalRelative — Dibuja una línea de camino vertical, en coordenadas relativas
  - ImagickDraw::pathMoveToAbsolute — Inicia un nuevo subcamino, en coordenadas absolutas
  - ImagickDraw::pathMoveToRelative — Inicia un nuevo subcamino, en coordenadas relativas
  - ImagickDraw::pathStart — Declara el inicio de una lista de dibujo de trazados
  - ImagickDraw::point — Dibuja un punto
  - ImagickDraw::polygon — Dibuja un polígono
  - ImagickDraw::polyline — Dibuja una poli-línea
  - ImagickDraw::pop — Destruye el objeto ImagickDraw actual de la pila, y lo devuelve al objeto ImagickDraw previamente metido
  - ImagickDraw::popClipPath — Finaliza la definición de un camino
  - ImagickDraw::popDefs — Finaliza una lista de definiciones
  - ImagickDraw::popPattern — Finaliza una definición de patrón
  - ImagickDraw::push — Clona el objeto ImagickDraw actual y lo mete en la pila
  - ImagickDraw::pushClipPath — Inicia la definición de un trazado de recorte
  - ImagickDraw::pushDefs — Indica que los siguientes comandos crean elementos con nombre para un procesamiento previo
  - ImagickDraw::pushPattern — Indica que los comandos subsiguientes hasta un comando ImagickDraw::opPattern() comprenden la definición de un patrón nominado
  - ImagickDraw::rectangle — Dibuja un rectángulo
  - ImagickDraw::render — Realiza el renderizado de todos los dibujos en la imagen
  - ImagickDraw::resetVectorGraphics — Restablece los gráficos vectoriales
  - ImagickDraw::rotate — Aplica la rotación especificada al espacio de coordenadas actual
  - ImagickDraw::roundRectangle — Dibuja un rectángulo con esquinas redondeadas
  - ImagickDraw::scale — Ajusta el factor de escala
  - ImagickDraw::setClipPath — Asocia un trazado de recorte nominado con la imagen
  - ImagickDraw::setClipRule — Configura la regla de relleno del polígono a utilizar con los caminos
  - ImagickDraw::setClipUnits — Configura el modo de interpretación de las unidades de ruta
  - ImagickDraw::setFillAlpha — Configura la opacidad del color de relleno
  - ImagickDraw::setFillColor — Configura el color de relleno de los objetos dibujados
  - ImagickDraw::setFillOpacity — Configura la opacidad a utilizar para el relleno
  - ImagickDraw::setFillPatternURL — Configura la URL del patrón de relleno de superficies
  - ImagickDraw::setFillRule — Configura la regla de relleno de los polígonos
  - ImagickDraw::setFont — Establece la fuente especificada completamente para usarla cuando se escribe texto
  - ImagickDraw::setFontFamily — Establece la familia de fuentes para usarla cuando se escribe texto
  - ImagickDraw::setFontSize — Configura el tamaño de punto para los textos
  - ImagickDraw::setFontStretch — Configura el estiramiento del texto
  - ImagickDraw::setFontStyle — Configura el estilo de la fuente
  - ImagickDraw::setFontWeight — Configura el peso de la fuente
  - ImagickDraw::setGravity — Configura la gravedad de colocación de texto
  - ImagickDraw::setResolution — Define la resolución
  - ImagickDraw::setStrokeAlpha — Especifica la opacidad de los contornos de los objetos
  - ImagickDraw::setStrokeAntialias — Controla el anti-aliasing de los trazos
  - ImagickDraw::setStrokeColor — Configura el color utilizado para dibujar objetos
  - ImagickDraw::setStrokeDashArray — Especifica el patrón de trazo discontinuo
  - ImagickDraw::setStrokeDashOffset — Especifica el índice dentro del patrón de discontinuidad para iniciar la discontinuidad
  - ImagickDraw::setStrokeLineCap — Especifica la forma a utilizar al final de los subcampos
  - ImagickDraw::setStrokeLineJoin — Especifica la forma a utilizar para dibujar los extremos de las líneas
  - ImagickDraw::setStrokeMiterLimit — Especifica el límite del inglete
  - ImagickDraw::setStrokeOpacity — Especifica la opacidad para dibujar los contornos
  - ImagickDraw::setStrokePatternURL — Establece el patrón usado para los perfiles de objetos contorneados
  - ImagickDraw::setStrokeWidth — Configura el ancho del trazo para dibujar contornos
  - ImagickDraw::setTextAlignment — Especifica la alineación del texto
  - ImagickDraw::setTextAntialias — Controla el anti-aliaseo del texto
  - ImagickDraw::setTextDecoration — Especifica los ornamentos de texto
  - ImagickDraw::setTextEncoding — Especifica el juego de caracteres
  - ImagickDraw::setTextInterlineSpacing — Define el espacio entre las líneas de un texto
  - ImagickDraw::setTextInterwordSpacing — Define el espacio entre las palabras de un texto
  - ImagickDraw::setTextKerning — Define el interletraje de un texto
  - ImagickDraw::setTextUnderColor — Especifica el color de fondo de un rectángulo
  - ImagickDraw::setVectorGraphics — Establece los gráficos vectoriales
  - ImagickDraw::setViewbox — Configura el tamaño del lienzo
  - ImagickDraw::skewX — Tuerce el sistema de coordenadas actual en la dirección horizontal
  - ImagickDraw::skewY — Tuerce el sistema de coordenadas actual en la dirección vertical
  - ImagickDraw::translate — Aplica una traslación del sistema de coordenadas actual
- ImagickDrawException — La clase ImagickDrawException
- ImagickException — La clase ImagickException
- ImagickKernel — La clase ImagickKernel
  - ImagickKernel::addKernel — Adjunta otro núcleo a una lista de núcleos
  - ImagickKernel::addUnityKernel — Añade un núcleo Unity a la lista de núcleos
  - ImagickKernel::fromBuiltIn — Crear un núcleo a partir de un núcleo integrado
  - ImagickKernel::fromMatrix — Crear un núcleo a partir de una matriz 2D de valores
  - ImagickKernel::getMatrix — Devuelve la matriz 2D de los valores utilizados en este núcleo
  - ImagickKernel::scale — Redimensiona una lista de núcleos por la cantidad dada
  - ImagickKernel::separate — Separa un conjunto de núcleos vinculados y devuelve un array de ImagickKernels
- ImagickKernelException — La clase ImagickKernelException
- ImagickPixel — La clase ImagickPixel
  - ImagickPixel::clear — Elimina todos los recursos asociados con el objeto
  - ImagickPixel::__construct — El constructor ImagickPixel
  - ImagickPixel::destroy — Libera los recursos asociados con el objeto
  - ImagickPixel::getColor — Devuelve el color
  - ImagickPixel::getColorAsString — Devuelve un color
  - ImagickPixel::getColorCount — Devuelve el número de colores asociados con un color
  - ImagickPixel::getColorQuantum — Devuelve el color del píxel en un array como valores cuánticos
  - ImagickPixel::getColorValue — Obtiene el valor normalizado del canal de color proporcionado
  - ImagickPixel::getColorValueQuantum — Devuelve el valor cuántico de un color en ImagickPixel
  - ImagickPixel::getHSL — Retorna el color HSL normalizado del objeto ImagickPixel
  - ImagickPixel::getIndex — Devuelve el índice de la tabla de colores del píxel
  - ImagickPixel::isPixelSimilar — Verifica la distancia entre este color y otro
  - ImagickPixel::isPixelSimilarQuantum — Indica si dos colores difieren en menos de la distancia especificada
  - ImagickPixel::isSimilar — Verifica la distancia entre 2 colores
  - ImagickPixel::setColor — Define la color
  - ImagickPixel::setColorCount — Define la cantidad de colores asociada a este píxel
  - ImagickPixel::setColorValue — Define el valor normalizado de uno de los canales
  - ImagickPixel::setColorValueQuantum — Define la valor cuántica de un elemento de color de ImagickPixel
  - ImagickPixel::setHSL — Define el color HSL normalizado
  - ImagickPixel::setIndex — Define el índice de la tabla de colores del píxel
- ImagickPixelException — La clase ImagickPixelException
- ImagickPixelIterator — La clase ImagickPixelIterator
  - ImagickPixelIterator::clear — Elimina todos los recursos asociados a PixelIterator
  - ImagickPixelIterator::__construct — El constructor de la clase ImagickPixelIterator
  - ImagickPixelIterator::destroy — Libera los recursos asociados a PixelIterator
  - ImagickPixelIterator::getCurrentIteratorRow — Devuelve la fila actual de los objetos ImagickPixel
  - ImagickPixelIterator::getIteratorRow — Devuelve la fila actual del iterador de píxeles
  - ImagickPixelIterator::getNextIteratorRow — Devuelve la siguiente línea del iterador de píxeles
  - ImagickPixelIterator::getPreviousIteratorRow — Devuelve la línea anterior
  - ImagickPixelIterator::newPixelIterator — Devuelve un nuevo píxel del iterador
  - ImagickPixelIterator::newPixelRegionIterator — Devuelve un nuevo iterador de píxeles
  - ImagickPixelIterator::resetIterator — Reinicia el iterador de píxeles
  - ImagickPixelIterator::setIteratorFirstRow — Establece el iterador de píxeles en la primera línea de píxeles
  - ImagickPixelIterator::setIteratorLastRow — Define el iterador de píxeles en la última línea de píxeles
  - ImagickPixelIterator::setIteratorRow — Define la línea del iterador de píxeles
  - ImagickPixelIterator::syncIterator — Sincroniza el iterador de píxeles
- ImagickPixelIteratorException — La clase ImagickPixelIteratorException

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open