Pythonバッチで画像サイズを変更する

序文

  多くの場合、画像のサイズをバッチで変更する必要があります。必要に応じて次のコードを使用して、画像をバッチで変更します。ファイル パスと変更するサイズを置き換えるだけで済みます。
  ここでサイズを変更するためのresizeの使用は、pillowパッケージのImageクラスのresizeメソッドを使用することです。サイズ変更メソッドは元の画像のサイズを変換できます。サイズは変換後のサイズです。リサンプルはリサンプリングに使用されるメソッドで、Image.BICUBIC、PIL.Image.LANCZOS、PIL.Image.BILINEAR、PIL.Image.NEAREST などがあります。など。サンプリング方法。デフォルトは PIL.Image.NEAREST です。ボックスはサイズ変更する指定された画像領域です。
  さらに、opencv のsizeメソッドを使用したり、skimageパッケージのtransformクラスでresizeメソッドを使用したり、matplotlibを使用して画像を拡大縮小したりすることもできます。Pythonの画像のresize()メソッドの概要を参照できます。

1. コードは次のとおりです (例)。

from PIL import Image
import os

# 原始文件夹路径
original_folder = '/path/to/original/folder'
# 保存的新文件夹路径
new_folder = '/path/to/new/folder'

# 遍历原始文件夹中的图像
for filename in os.listdir(original_folder):
    img = Image.open(os.path.join(original_folder, filename))
    # 改变尺寸
    img_resized = img.resize((684, 348))   #这里是你要转换的尺寸
    # 保存到新文件夹
    img_resized.save(os.path.join(new_folder, filename))

おすすめ

転載: blog.csdn.net/weixin_43788282/article/details/128894830