Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Varita es una biblioteca de Python potente y fácil de usar que actúa como 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, estudiaremosIronPDF deIron Software y aprenda a utilizar ambas bibliotecas para procesar imágenes y archivarlas en PDF.
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 integral de imágenes: Wand es compatible con una amplia gama de formatos de imagen y ofrece numerosas funciones para la manipulación de imágenes, como redimensionar, recortar, rotar y añadir efectos.
Integración con NumPy: Wand puede trabajar sin problemas con NumPy, por lo que es adecuado para el aprendizaje automático y las tareas de análisis de datos que implican datos de imágenes.
Simplemente instale Wand, necesita tener ImageMagick instalado en su sistema. Puedes instalar Wand usando pip:
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
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 desenfoque, nitidez y relieve.
Manipulación del color: Ajusta los colores, conviértelos a escala de grises y mucho más.
Transformación de imágenes: 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)
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
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
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")
Este script de Python demuestra el procesamiento de imágenes y la generación de PDF utilizando las bibliotecas `Wand` y `IronPDF`:
Este script aplica primero un efecto de desenfoque a una imagen(\imagen.jpg) usando la varita mágica
Guarda la imagen borrosa resultante y la muestra,
Vuelve a guardarlo como archivo PNG(\IronPDF-wand.png)y
A continuación, convierte esta imagen PNG en un PDF(\ironPDF-wand.pdf) utilizando IronPDF.
Muestra la integración entre bibliotecas de procesamiento de imágenes y generación de PDF en Python.
IronPDF para que los usuarios puedan comprobar sus amplias funciones antes de comprarlo.
Coloque la clave de licencia al principio del script antes de utilizarPaquete IronPDF:
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
Varita es una biblioteca versátil y potente 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 mediante programación. Ofrece funciones como la generación de PDF a partir de diversas fuentes(como imágenes y HTML), fusionar PDF, añadir funciones de seguridad y mucho 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.
9 productos API .NET para sus documentos de oficina