Tutorial de Pillow
Pillow es la biblioteca principal para procesar imágenes en Python.
Pillow es un fork amigable de 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
- Soporta dibujo sobre imágenes
- Conversión de espacios de color
Comparación con otras librerías
- 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 y fácil de empezar, adecuado para tareas generales de procesamiento de imágenes.
Primer ejemplo con 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 la imagen:
Ejemplo
# 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 la imagen:", img.size) # (width, height)
print("Modo de la imagen:", img.mode) # RGB, L, etc.
# Guardar como formato PNG
img.save("example.png")
Resultado de ejecución:
图片格式: JPEG 图片大小: (987, 987) 图片模式: RGB
Después de ejecutar, la imagen también se guardará comoexample.png。