Pythonで画像の内容を一括で変更する方法は何ですか?

画像の内容を一括で変更したい場合は、PythonのPILライブラリ(Python Imaging Library)を使用して画像を読み込み、編集することができます。

以下は、PILライブラリを使用して複数の画像の内容を一括で変更する方法を示すサンプルコードです。

from PIL import Image

# 打开图片
image = Image.open('input.jpg')

# 修改图片内容
# 这里是一个简单的示例,将图片的所有像素点颜色反转
inverted_image = Image.eval(image, lambda x: 255 - x)

# 保存修改后的图片
inverted_image.save('output.jpg')

1枚の画像に対するコードは、複数の画像を一括で変更したい場合は、すべての画像ファイルをループして画像を変更して保存するループ構造を使用できます。

たとえば、複数の画像ファイルがあるとします。それぞれimage1.jpg、image2.jpgなどと命名されている場合、以下のコードを使用して画像の内容を一括で変更できます。

from PIL import Image
import glob

# 获取所有图片文件路径
image_files = glob.glob('*.jpg')

# 遍历所有图片文件
for file in image_files:
    # 打开图片
    image = Image.open(file)

    # 修改图片内容
    # 这里是一个简单的示例,将图片的所有像素点颜色反转
    inverted_image = Image.eval(image, lambda x: 255 - x)

    # 保存修改后的图片
    inverted_image.save('modified_' + file)

現在のディレクトリ内のすべての.jpgファイルを走査し、それぞれの画像を修正します。修正後の画像は、modified_をファイル名の接頭辞として現在のディレクトリに保存されます。必要に応じて修正や調整を行うことができます。

bannerAds