English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
この記事では、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データ構造とアルゴリズムの教程》、《Python Socketプログラミングの技術概要》、《Python関数の使用技術概要》、《Python文字列操作の技術概要》、《Pythonの入門と上級の经典教程》および《Pythonファイルとディレクトリの操作の技術概要》
本稿の内容が皆様のPythonプログラム設計に役立つことを願っています。
声明:本文の内容はインターネットから収集され、著作権者に帰属します。インターネットユーザーが自発的に貢献し、自己でアップロードしました。本サイトは所有権を持ちません。人工的な編集は行われていません。また、関連する法的責任を負いません。著作権に疑われる内容がある場合は、以下のメールアドレスにご連絡ください:notice#oldtoolbag.com(メールを送信する際には、#を@に変更してください。報告を行い、関連する証拠を提供してください。一旦確認が取れましたら、本サイトは即座に侵害を疑われる内容を削除します。)