
ページ内目次
1.Visual C++ ランタイムのインストール
https://aka.ms/vs/17/release/vc_redist.x64.exe
2.remgインストール
必要な準備(初回のみ)
pip install rembg pillow
念のため下記も
pip install onnxruntime
3.スクリプト作成(任意.py)
import os
from rembg import remove
from PIL import Image
# 入出力フォルダの指定
input_folder = r"C:\Users\Administrator\Desktop\透明化"
output_folder = os.path.join(input_folder, "書き出し")
# 出力フォルダが存在しなければ作成
os.makedirs(output_folder, exist_ok=True)
# 対象ファイルの拡張子
valid_extensions = ['.jpg', '.jpeg', '.png']
# フォルダ内のすべての画像を処理
for filename in os.listdir(input_folder):
name, ext = os.path.splitext(filename)
if ext.lower() in valid_extensions:
input_path = os.path.join(input_folder, filename)
output_path = os.path.join(output_folder, name + '.png') # 出力はすべてPNG
# 画像を読み込んで背景を削除
with Image.open(input_path) as img:
img = img.convert("RGBA")
result = remove(img)
result.save(output_path)
print(f"透明化完了: {output_path}")
4.スプリクト実行
C:\Users\Administrator\Desktop\透明化のフォルダ内にあるjpg・pngをC:\Users\Administrator\Desktop\透明化\書き出しに書き出されるようにしています。
閲覧者様の環境に合わせてください。