サムネがコーヒーの記事は書きかけです。

【研究用スクリプト】PythonのPILモジュールを使用して、連番tif画像を一つ一つに展開する方法

data.tifというファイルが実行ディレクトリにある想定のコードです。

from PIL import Image

def split_tiff(tiff_file):
    # TIFF ファイルを開く
    tiff = Image.open(tiff_file)

    # TIFF ファイルのページ数を取得
    num_pages = tiff.n_frames

    # 各ページを一枚ずつ保存
    for i in range(num_pages):
        # ページを選択
        tiff.seek(i)

        # ファイル名を生成
        filename = f"page_{i+1}.tif"

        # ページを保存
        tiff.save(filename, format='TIFF')

    # TIFF ファイルを閉じる
    tiff.close()

# 使用例
split_tiff("data.tif")

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です