API Python de código abierto para imágenes

Enlace ImageMagick simple basado en ctypes para Python

Wand es una API de Python de código abierto para manipular imágenes. La API es un enlace ImageMagick simple basado en ctypes para Python. Con la API, puede leer imágenes, escribir imágenes, agregar efectos de imagen, agregar efectos especiales, transformar imágenes, realizar mejoras de color, administrar la distorsión de la imagen, manejar dibujos, leer información EXIF, administrar capas y secuencias, y más.

En comparación con otros enlaces de python para MagicWand, la varita ofrece interfaces pitónicas y modernas, enlaces a través de ctypes y solo C API, y una fácil instalación a través de pip.

Previous Next

Primeros pasos con la varita

La forma recomendada de instalar la varita es a través de Pip. Utilice el siguiente comando para instalar Pip.

Instalar Wand a través de Pip

pip install Wand

Lea, escriba y cambie el tamaño de las imágenes a través de la API gratuita de Python

Wand API permite leer, escribir, cambiar el tamaño y recortar imágenes mediante programación. Usando la API, abre una imagen existente, lee el flujo de entrada, lee un blob, abre una imagen vacía, abre y una pseudo imagen. Mientras escribe imágenes, puede convertir imágenes a JPEG, guardarlas en un archivo nuevo, guardarlo en una secuencia y obtener una imagen de salida binaria. Además, puede cambiar el tamaño, recortar y transformar imágenes fácilmente.

Transformar imágenes a través de Python gratuito API


# crop top left corner
img.transform('50%')
# scale height to 100px and preserve aspect ratio
img.transform(resize='x100')
# if larger than 640x480, fit within box, preserving aspect ratio
img.transform(resize='640x480>')
# crop a 320x320 square starting at 160x160 from the top left
img.transform(crop='320+160+160')

Agregar efectos en imágenes a través de Python

Esta varita API de Python de código abierto permite agregar efectos a sus imágenes mediante programación. Con la API, puede desenfocar imágenes, usar efectos de eliminación de manchas, borde, relieve, Kuwahara, sombreado, nitidez y propagación. Además, puede agregar efectos especiales como ruido, cambios de azul, carbón, matriz de color, colorear, FX y más.

Añadir Efecto del jefe a la imagen a través de Python


from wand.image import Image
with Image(filename="hummingbird.jpg") as img:
    img.transform_colorspace('gray')
    img.emboss(radius=3.0, sigma=1.75)
    img.save(filename="effect-emboss.jpg")

Convertir imágenes a otros formatos a través de Python

La fuente abierta Python library wand ofrece a los desarrolladores de software la capacidad de exportar imágenes a otros formatos de archivos compatibles dentro de sus aplicaciones Python. Puedes usar la propiedad de formato para saber sobre el formato de imagen. Los desarrolladores pueden convertir sus imágenes a numerosos formatos de archivos de imagen populares como GIF, JPEG, BMP, NG, SVG, TIFF, y muchos más. La biblioteca apoya la conversión de imagen sin cambios de la imagen original o los usuarios pueden aplicar diferentes efectos antes de escribirla en el formato deseado. Proporciona varios métodos para salvar su imagen, como guardar imagen a un archivo, escribir una imagen en un flujo de salida o obtener una cadena binaria de la imagen.

Convertir imagen a GNV en JPEG vía Python

from wand.image import Image
with Image(filename='pikachu.png') as original:
    with original.convert('jpeg') as converted:
        # operations to a jpeg image...
        pass
 Español