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
Imageio es una versátil biblioteca de Python diseñada para leer y escribir una amplia gama de datos de imagen, incluidos imágenes animadas, datos volumétricos y formatos científicos. Ofrece una API simple y consistente, lo que la convierte en una elección excelente para desarrolladores y científicos de datos que trabajan con tareas de procesamiento de datos de imagen. En este artículo, exploraremos cómo se puede usar Imageio para leer y escribir imágenes, más adelante también exploraremos IronPDF de Iron Software para generar documentos PDF. Ambos paquetes se pueden utilizar para crear imágenes y almacenar imágenes en documentos PDF para fines de archivado.
Imageio ofrece varias ventajas:
Amplio soporte de formatos: admite numerosos formatos de imagen, incluidos PNG, JPEG, GIF, TIFF y más.
Facilidad de Uso: La API es sencilla de usar, incluso para principiantes.
Compatibilidad Multiplataforma: Imageio funciona en varios sistemas operativos, incluidos Windows, macOS y Linux.
Puedes instalar Imageio usando pip:
pip install imageio
pip install imageio
Aquí tienes un ejemplo simple para demostrar cómo leer y escribir imágenes usando Imageio:
import imageio.v3 as iio
# Read an image
image = iio.imread('image.jpg')
print(image.shape) # output (329, 559, 3)
# Write the image to a new file
iio.imwrite('newimage.jpg', image)
py
En este ejemplo, Imageio lee un archivo de imagen e imprime su forma. A continuación, escribe la imagen en un nuevo archivo.
Imageio ofrece muchas funciones avanzadas para tareas de procesamiento de imágenes más complejas:
Leyendo desde varias fuentes: Imageio puede leer imágenes de archivos, URLs e incluso flujos de bytes.
Imágenes animadas: Admite la lectura y escritura de imágenes animadas como GIFs.
Procesamiento de Video: Imageio puede manejar archivos de video, permitiéndote leer y escribir fotogramas de video.
Aquí tienes un ejemplo de cómo crear un GIF a partir de una serie de imágenes utilizando Imageio:
import imageio.v2 as imageio
import numpy as np # numpy array
# List of image file paths
image_files = ['img1.jpg', 'img2.jpg'] # images
# Read images and store them in a list
images = []
for file in image_files:
images.append(imageio.imread(file))
# Save the images as a GIF
imageio.mimsave('output2.gif', images, duration=1000)
py
En este ejemplo, Imageio lee una serie de imágenes y crea un GIF animado.
IronPDF es una potente biblioteca de Python diseñada para crear, editar y firmar PDFs utilizando HTML, CSS, imágenes y JavaScript. Ofrece un rendimiento de nivel comercial con un bajo uso de memoria y una interfaz fácil. Las características clave incluyen:
Conversión de HTML a PDF:
Convierta archivos HTML, cadenas HTML y URL en PDF. Por ejemplo, renderiza una página web como PDF utilizando el renderizador de PDF de Chrome.
Compatibilidad Multiplataforma:
IronPDF está diseñado para Python 3+ y también se ejecuta en Windows, Mac, Linux o plataformas en la nube.
IronPDF también está disponible en .NET, Java, Python, y Node.js.
Edición y firma:
Establezca propiedades, añada seguridad con contraseñas y permisos, y aplique firmas digitales a sus PDF.
Plantillas de página y configuraciones:
Puedes personalizar los PDF con encabezados, pies de página, números de página y márgenes ajustables. Además, admite tamaños de papel personalizados y diseños adaptables.
Conformidad con los estándares:
Cumple los estándares PDF, incluidos PDF/A y PDF/UA, admite la codificación de caracteres UTF-8 y gestiona activos como imágenes, CSS y fuentes.
pip install ironpdf
pip install ironpdf
Asegúrate de que Visual Studio Code esté instalado como editor de código
Python versión 3 está instalado
Para empezar, creemos un archivo Python para añadir nuestros scripts.
Abre Visual Studio Code y crea un archivo, ImageioDemo.py.
Instale las bibliotecas necesarias:
pip install Imageio
pip install ironpdf
pip install Imageio
pip install ironpdf
A continuación, agregue el siguiente código para demostrar el uso de los paquetes de Python IronPDF e Imageio.
import imageio.v2 as imageio
import numpy as np
from ironpdf import *
# Apply your license key
License.LicenseKey = "your key"
# List of image file paths
image_files = ['img1.jpg', 'img2.jpg','img3.jpg']
# Read images and store them in a list
images = []
for file in image_files:
images.append(imageio.imread(file))
# Save the images as a GIF
imageio.mimsave('output2.gif', images, duration=500)
ImageToPdfConverter.ImageToPdf("output.gif").SaveAs("ironPdf-imageio.pdf")
py
Este script convierte una lista de archivos de imagen (img1.jpg
, img2.jpg
, img3.jpg
) en un GIF y luego convierte ese GIF en un documento PDF.
Importación de bibliotecas: imageio.v2 como imageio: Importa la biblioteca `imageio` para el procesamiento de imágenes. numpy as np: Importa NumPy para operaciones numéricas (aunque no se utiliza explícitamente en el fragmento de código proporcionado). from ironpdf import *: Importa funciones necesarias de la biblioteca IronPDF.
Clave de licencia: License.LicenseKey = "tu clave": Establece la clave de licencia para la biblioteca IronPDF. Reemplace `"your key"` con la clave de licencia real.
Lista de archivos de imagen: image_files = ['img1.jpg', 'img2.jpg', 'img3.jpg']: Define una lista que contiene rutas a tres archivos de imagen (`img1.jpg`, `img2.jpg`, `img3.jpg`).
Lectura de imágenes: para archivo en image_files: images.append(imageio.imread(file)): Itera a través de cada ruta de archivo en `image_files`, lee la imagen usando `imageio.imread()` y agrega los datos de la imagen a la lista `images`. 5. Creación de un GIF: imageio.mimsave('output2.gif', images, duration=500): Guarda las imágenes almacenadas en la lista `images` como un archivo GIF llamado `'output2.gif'`. El parámetro `duration=500` especifica la duración (en milisegundos) de cada fotograma en el GIF.
Convirtiendo GIF a PDF: ImageToPdfConverter.ImageToPdf("output.gif").SaveAs("ironPdf-imageio.pdf"): Convierte el archivo GIF (`"output.gif"`) generado en el paso anterior a un PDF usando `ImageToPdfConverter` de IronPDF y lo guarda como `"ironPdf-imageio.pdf"`.
El script primero lee múltiples archivos de imagen, los compila en una animación GIF con duraciones de fotogramas especificadas, y luego convierte esta animación GIF en un documento PDF utilizando las funcionalidades de la biblioteca IronPDF. Las imágenes GIF se almacenan como una serie de imágenes en el PDF, como se muestra a continuación.
IronPDF se ejecuta con la clave de licencia para Python. IronPDF for Python ofrece una licencia de prueba gratuita para permitir a los usuarios probar sus extensas características antes de la compra.
Coloca la clave de licencia al inicio del script antes de usar el paquete IronPDF:
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
py
Imageio es una biblioteca potente y flexible para el procesamiento de imágenes en Python. Su facilidad de uso, amplio soporte de formatos y características avanzadas lo convierten en una herramienta valiosa para desarrolladores y científicos de datos. Ya sea que necesites realizar manipulaciones de imágenes simples o manejar datos de imagen/volumétricos complejos, Imageio proporciona la funcionalidad que necesitas en un paquete fácil de usar. IronPDF es una biblioteca versátil de Python diseñada para crear, manipular y convertir documentos PDF. Admite tareas como generar PDFs desde cero, convertir HTML e imágenes a PDFs, y realizar varias operaciones de documentos como fusionar y asegurar archivos PDF. Es compatible con múltiples plataformas e integra perfectamente con aplicaciones de Python, lo que lo convierte en una herramienta poderosa para manejar tareas relacionadas con PDF de manera programática.
Junto con estas bibliotecas, podemos trabajar con el procesamiento de imágenes y almacenar los resultados en formato PDF para fines de archivo.