English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método de juicio de integridad de la imagen basado en pillow en Python

Este ejemplo ilustra el método de Python basado en pillow para determinar la integridad de las imágenes. Compartimos con ustedes para su referencia, como se detalla a continuación:

1、instala bibliotecas de terceros。

instala pip install pillow

2Ejemplo de función.}

#Codificación: utf-8
#Autor: walker
#Fecha: 2016-07-26
#Resumen: Determinar la validez de la imagen
import io
from PIL import Image
#Determinar si el archivo es una imagen válida (completa)
#Parámetros de entrada de ruta de archivo
def IsValidImage(pathfile):
  bValid = True
  try:
    Image.open(pathfile).verify()
  except:
    bValid = False
  return bValid
#Determinar si el archivo es una imagen válida (completa)
#Parámetros de entrada de bytes, como datos binarios devueltos por solicitudes de red
def IsValidImage4Bytes(buf):
  bValid = True
  try:
    Image.open(io.BytesIO(buf)).verify()
  except:
    bValid = False
  return bValid

Los lectores interesados en más contenido relacionado con Python pueden ver la sección especial de este sitio: 'Resumen de técnicas de manipulación de imágenes en Python', 'Tutorial de estructuras de datos y algoritmos en Python', 'Resumen de técnicas de programación de sockets en Python', 'Resumen de técnicas de uso de funciones en Python', 'Resumen de técnicas de manipulación de cadenas en Python', 'Tutorial clásico de inicio y avanzado en Python' y 'Resumen de técnicas de manipulación de archivos y directorios en Python'.

Espero que lo descrito en este artículo pueda ayudar a todos a diseñar programas en Python.

Declaración: El contenido de este artículo se obtiene de la red, y los derechos de autor pertenecen al propietario original. El contenido es contribuido y subido por los usuarios de Internet de manera autónoma. Este sitio no posee los derechos de propiedad, no ha sido editado por humanos y no asume responsabilidad alguna por las responsabilidades legales. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, por favor reemplace # con @) para hacer una denuncia, y proporcionar evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción.

Te gustará