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

Метод проверки целостности изображения на основе pillow в Python

本文实例讲述了Python基于pillow判断图片完整性的方法。分享给大家供大家参考,具体如下:

1、安装第三方库。

pip install pillow

2、函数示例。

#encoding=utf-8
#author: walker
#date: 2016-07-26
#summary: Определить有效性 изображения
import io
from PIL import Image
#Определить, является ли файл эффективным (полным) изображением
#Входной параметр - путь к файлу
def IsValidImage(pathfile):
  bValid = True
  try:
    Image.open(pathfile).verify()
  except:
    bValid = False
  return bValid
#Определить, является ли файл эффективным (полным) изображением
#Входной параметр - bytes, например, двоичное данные, возвращаемые сетевым запросом
def IsValidImage4Bytes(buf):
  bValid = True
  try:
    Image.open(io.BytesIO(buf)).verify()
  except:
    bValid = False
  return bValid

Читатели, интересующиеся дополнительной информацией о Python, могут ознакомиться с нашими разделами: "Суммарные советы по обработке изображений в Python", "Учебник по структурам данных и алгоритмам Python", "Суммарные советы по программированию Socket в Python", "Суммарные советы по использованию функций Python", "Обзор операторов строк Python", "Классические учебники по入门у и продвинутому уровню Python" и "Суммарные советы по работе с файлами и директориями в Python".

Надеюсь, что описанное в этой статье поможет вам в программировании на Python.

Заявление: содержимое этой статьи предоставлено из Интернета, авторские права принадлежат соответствующему автору, материал предоставлен пользователями Интернета в качестве добровольного вклада и загружен самостоятельно, сайт не имеет права собственности, не underwent редактирование в ручном режиме и не несет ответственности за соответствующие юридические последствия. Если вы обнаружите содержимое,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма, пожалуйста, замените # на @) для сообщения о нарушении и предоставьте соответствующие доказательства. Как только будет установлено, что материал нарушает права, сайт немедленно удаляет涉嫌侵权的材料。

Основной учебник
Вам может понравиться