Pythonを使用してWebサイトから画像を高解像度で保存する方法

Webサイトから画像を抽出し、その解像度を落とすことなく保存する方法について、Pythonを使用して具体的に解説いたします。

1. ライブラリのインストール

Pythonで画像処理を行うために必要なライブラリをインストールします。

pip install requests pillow

2. Pythonコードの作成

以下のPythonコードを使用して、Webサイトから画像を抽出し、高解像度で保存します。

import os
import requests
from PIL import Image
from io import BytesIO

def save_high_resolution_image(url, save_path):
response = requests.get(url)
# 画像を開く
image = Image.open(BytesIO(response.content))
# 画像を保存
image.save(save_path)

if __name__ == "__main__":
# Webサイトの画像URL
image_url = 'Webサイトの画像URL'
# 保存先のパス
save_path = '保存先のパス/画像名.png'
# 画像の保存
save_high_resolution_image(image_url, save_path)

3. コードの説明

  • requests ライブラリ: Webサイトから画像を取得するために使用。
  • PIL ライブラリ: 画像処理のために使用。
  • save_high_resolution_image 関数: 引数として画像のURLと保存先のパスを受け取り、高解像度で画像を保存。

    4. 実行と注意事項

    コードを実行すると、指定した保存先に高解像度の画像が保存されます。ただし、Webサイトの利用規約を守り、適切な範囲でのみ画像を使用するように留意してください。

    moun45.hatenablog.com

    moun45.hatenablog.com