Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
Wand es una potente y fácil de usar biblioteca de Python que actúa como un enlace para ImageMagick, una popular herramienta de procesamiento de imágenes. Permite realizar una amplia gama de tareas de manipulación de imágenes con facilidad, por lo que es una gran opción para que desarrolladores y científicos de datos manipulen imágenes. En este artículo, utilizaremos Wand Python y demostraremos su uso. Además, exploraremos IronPDF de Iron Software y aprenderemos cómo usar ambas bibliotecas para el procesamiento de imágenes y archivar las imágenes en PDFs.
Wand proporciona una interfaz Python para ImageMagick, facilitando su uso a los desarrolladores de Python. He aquí algunas razones clave para considerar el uso de Wand:
Procesamiento de Imágenes Integral: Wand admite una amplia gama de formatos de imagen y proporciona numerosas funciones para la manipulación de imágenes, incluyendo redimensionar, recortar, rotar y añadir efectos.
Integración con NumPy: Wand puede trabajar sin problemas con NumPy, lo que lo hace adecuado para tareas de aprendizaje automático y análisis de datos que involucran datos de imágenes.
Simplemente instale Wand, necesita tener ImageMagick instalado en su sistema. Puedes instalar Wand usando pip:
pip install Wand
pip install Wand
He aquí un ejemplo sencillo para demostrar cómo utilizar Wand para la manipulación básica de imágenes:
from wand.image import Image
# Open an image file and initialize image class
with Image(filename='example.jpg') as img:
print(f'Original size: {img.size}')
# Resize the image
img.resize(200, 200)
img.save(filename='resized_example.jpg')
print(f'Resized size: {img.size}') # Resized size: 200X200
py
En este ejemplo, Wand abre un archivo de imagen, imprime su tamaño original, lo redimensiona a 200x200 píxeles y guarda la imagen redimensionada.
Python Wand ofrece muchas funciones avanzadas para tareas más complejas de procesamiento de imágenes:
Efectos de Imagen: Aplica varios efectos como desenfocar, afilar y grabar.
Manipulación de Color: Ajusta colores, convierte a escala de grises y más.
Transformación de Imagen: Realiza transformaciones como rotación, escalado y recorte.
He aquí un ejemplo de cómo aplicar algunos efectos a una imagen utilizando Wand:
from wand.image import Image # import image class
from wand.display import display
# Open an image file
with Image(filename='image.jpg') as img:
# Apply a blur effect
img.blur(radius=5, sigma=3) # can also use flip function, circle function etc
img.save(filename='blurred_image.jpg')
# Display the image
display(img)
py
El código anterior utiliza la función blur para desenfocar la imagen de entrada. La siguiente imagen muestra la entrada y la imagen borrosa.
IronPDF es una robusta biblioteca Python diseñada para manejar la creación, edición y firma de documentos PDF utilizando HTML, CSS, imágenes y JavaScript. Prioriza la eficiencia del rendimiento y funciona con un uso mínimo de memoria. Las características clave incluyen:
pip install ironpdf
pip install scikit-image
pip install ironpdf
pip install scikit-image
Asegúrese de que Visual Studio Code está instalado como editor de código
Python versión 3 está instalado
Instalar Imagemagick
Asegúrese de que la variable de entorno MAGICK_HOME está establecida en la ruta de instalación.
Para empezar, creemos un archivo Python para añadir nuestros scripts
Abre Visual Studio Code y crea un archivo, wandDemo.py.
Instale las bibliotecas necesarias:
pip install wand
pip install ironpdf
pip install wand
pip install ironpdf
A continuación, añada el siguiente código python para demostrar el uso de los paquetes IronPDF y Wand python
from wand.image import Image # import image class
from wand.display import display
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
# Open an image file
with Image(filename='image.jpg') as img:
# Apply a blur effect
img.blur(radius=5, sigma=3)
img.save(filename='blurred_image.jpg')
# Display the image
display(img)
img.savefig('ironPdf-wand.png')
ImageToPdfConverter.ImageToPdf("ironPdf-wand.png").SaveAs("ironPdf-wand.pdf")
py
Este script de Python demuestra el procesamiento de imágenes y la generación de PDF utilizando las bibliotecas `Wand` y `IronPDF`:
Este script primero aplica un efecto de desenfoque a una imagen (`image.jpg`) usando `Wand`
Guarda la imagen borrosa resultante y la muestra,
Lo guarda nuevamente como un archivo PNG (ironPdf-wand.png
), y
A continuación, convierte esta imagen PNG a un PDF (`ironPdf-wand.pdf`) usando IronPDF.
Muestra la integración entre bibliotecas de procesamiento de imágenes y generación de PDF en Python.
Clave de licencia de IronPDF para permitir a los usuarios probar sus amplias funciones antes de la compra.
Coloque la clave de licencia al inicio del script antes de usar el paquete de IronPDF:
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
py
Wand es una biblioteca versátil y poderosa para el procesamiento de imágenes en Python. Su integración con ImageMagick y NumPy la convierte en una valiosa herramienta para desarrolladores y científicos de datos. Tanto si necesita realizar manipulaciones sencillas de imágenes como transformaciones complejas, Wand le ofrece la funcionalidad que necesita en un paquete Python y fácil de usar.
IronPDF es una biblioteca de Python diseñada para crear, manipular y convertir documentos PDF de forma programática. Ofrece funciones como la generación de PDFs a partir de varias fuentes (como imágenes y HTML), la combinación de PDFs, la adición de funciones de seguridad y más. IronPDF es versátil, admite el desarrollo multiplataforma y se integra bien con las aplicaciones Python, lo que lo convierte en una herramienta sólida para gestionar eficazmente las tareas relacionadas con PDF.
Juntas, estas bibliotecas pueden utilizarse para procesar imágenes y almacenar los resultados en formato PDF estándar con fines de archivo.