Open1
透過部分以外を黒塗り(Python)

from PIL import Image
# 画像をRGBA(透過あり)で開く
img_path = "./images/image_3.png"
img = Image.open(img_path).convert("RGBA")
pixels = img.load()
# ピクセルを1つずつ処理
for y in range(img.height):
for x in range(img.width):
r, g, b, a = pixels[x, y]
if a != 0: # 透過されていない部分のみ黒に
pixels[x, y] = (0, 0, 0, a)
# 保存
img.save("./outputs/output.png")