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

Método de verificação da integridade da imagem baseado em pillow no Python

Este exemplo descreve o método de verificação da integridade da imagem baseado em pillow em Python. Compartilho com vocês para referência, conforme abaixo:

1instale bibliotecas de terceiros.

instale o pillow

2Exemplos de funções.

#encoding=utf-8
#author: walker
#date: 2016-07-26
#summary: Verificar a validade da imagem
import io
from PIL import Image
#Verificar se o arquivo é uma imagem válida (completa)
#Parâmetro de entrada: caminho do arquivo
def IsValidImage(pathfile):
  bValid = True
  try:
    Image.open(pathfile).verify()
  except:
    bValid = False
  return bValid
#Verificar se o arquivo é uma imagem válida (completa)
#Parâmetro de entrada: bytes, como dados binários retornados por solicitações de rede
def IsValidImage4Bytes(buf):
  bValid = True
  try:
    Image.open(io.BytesIO(buf)).verify()
  except:
    bValid = False
  return bValid

Leitores interessados em mais conteúdo relacionado ao Python podem consultar as seções especiais do site: 'Resumo de Dicas de Manipulação de Imagens em Python', 'Tutorial de Estruturas de Dados e Algoritmos em Python', 'Resumo de Dicas de Programação de Socket em Python', 'Resumo de Dicas de Uso de Funções em Python', 'Resumo de Dicas de Manipulação de Strings em Python', 'Tutorial Clássico de Entrada e Avançamento em Python' e 'Resumo de Dicas de Manipulação de Arquivos e Diretórios em Python'.

Espero que o conteúdo deste artigo ajude a todos na programação de Python.

Declaração: O conteúdo deste artigo é extraído da internet, pertence ao respectivo proprietário, foi contribuído e carregado voluntariamente pelos usuários da internet, o site não possui direitos de propriedade, não foi editado manualmente e não assume responsabilidade legal relevante. Se você encontrar conteúdo suspeito de violação de direitos autorais, por favor, envie um e-mail para: notice#oldtoolbag.com (ao enviar e-mail, substitua # por @ para denunciar e forneça provas relevantes. Apenas após a verificação, o site deletará o conteúdo suspeito de violação de direitos autorais.)

Você também pode gostar