Pythonで画像のデータサイズを確認する方法

画像処理やデータ分析において、画像のデータサイズを把握することは重要です。Pythonを使って、画像のデータサイズを簡単に確認する方法を紹介します。以下は具体的なコードとその解説です。

ライブラリのインポート

まず最初に、画像を扱うためのライブラリをインポートします。主にPillowライブラリを使用します。

from PIL import Image
import os

画像のパス指定とデータサイズの確認

画像ファイルのパスを指定し、その画像のデータサイズを確認します。

image_path = 'path/to/your/image.jpg'  # 画像ファイルのパスを指定

if os.path.exists(image_path):
    with Image.open(image_path) as img:
        width, height = img.size
        file_size = os.path.getsize(image_path)
        print(f"画像のサイズ: {width} x {height} ピクセル")
        print(f"データサイズ: {file_size / 1024:.2f} KB")
else:
    print("指定されたパスに画像ファイルが見つかりません")

コード解説

  1. ライブラリのインポート : PILライブラリからImageモジュールを、osモジュールもインポートしています。
  2. 画像のパス指定とデータサイズの確認 : image_path変数には確認したい画像ファイルのパスを指定します。os.path.existsを使用してファイルの存在を確認し、Image.openで画像を開きます。sizeメソッドで画像の幅と高さを取得し、os.path.getsizeでファイルサイズを取得します。

この方法を使えば、Pythonを使って画像のデータサイズや画像サイズを簡単に取得することができます。