Tutorial de Pillow

Pillow es la biblioteca principal para el procesamiento de imágenes en Python.

Pillow es un fork amigable de la Python Imaging Library (PIL).

Debido a que el PIL original ya no se mantiene, Pillow ha asumido su papel y continúa en desarrollo activo.

Pillow ofrece soporte para una amplia variedad de formatos de archivo, una representación interna eficiente y potentes funciones de procesamiento de imágenes.


¿Quién debería leer este tutorial?

Este tutorial está dirigido a desarrolladores con conocimientos básicos de Python.

Si aún no conoces Python, puedes aprender primeroTutorial de Python。


Características principales

  • Soporta múltiples formatos de imagen (JPEG, PNG, GIF, BMP, TIFF, etc.)
  • Operaciones básicas de procesamiento de imágenes (rotar, escalar, recortar, etc.)
  • Filtrado y mejora de imágenes
  • Soporte para dibujo de imágenes
  • Conversión de espacios de color

Comparación con otras bibliotecas

  • En comparación con OpenCV: Pillow se centra más en el procesamiento de imágenes que en la visión por computadora, y su API es más simple.
  • En comparación con Matplotlib: Pillow se centra más en el procesamiento de imágenes que en la visualización de datos.
  • En comparación con scikit-image: Pillow es más básico, más fácil de aprender y adecuado para tareas generales de procesamiento de imágenes.

Primer ejemplo de Pillow

Después de instalar Pillow, todavía se usa import PIL ofrom PIL import ...para importar el módulo.

El siguiente ejemplo muestra la información básica de una imagen:

Ejemplo

from PIL import Image

# Abrir una imagen
img = Image.open("example.jpeg")

# Mostrar la imagen
img.show()

# Obtener información de la imagen
print("Formato de imagen:", img.format)  # JPEG, PNG, etc.
print("Tamaño de imagen:", img.size)    # (width, height)
print("Modo de imagen:", img.mode)   # RGB, L, etc.

# Guardar en formato PNG
img.save("example.png")

Resultado de la ejecución:

图片格式: JPEG
图片大小: (987, 987)
图片模式: RGB

Después de ejecutarlo, la imagen también se guardará comoexample.png。


Contenido relacionado

Otras extensiones