[python] Pillow을 사용하여 이미지의 투명도에 따라 픽셀을 사라지게 하는 방법

먼저, Pillow 라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 설치할 수 있습니다.

pip install Pillow

이제 이미지 파일을 열어서 투명도를 조절해 봅시다. 예를 들어, image.png 파일을 열고 투명도를 조절하여 픽셀을 사라지게 만들어 보겠습니다.

from PIL import Image

# 이미지 열기
img = Image.open("image.png")

# 이미지 투명도 조절
alpha = 0.5  # 투명도 값 (0~1 사이의 값)
new_img = img.convert("RGBA")
data = new_img.getdata()

new_data = []
for item in data:
    if item[3] > 0:  # 픽셀의 투명도가 0보다 클 경우
        new_data.append((item[0], item[1], item[2], int(item[3] * alpha)))
    else:
        new_data.append(item)

new_img.putdata(new_data)

# 이미지 저장
new_img.save("new_image.png")

위 코드에서 alpha 변수 값을 조절하여 투명도의 정도를 조절할 수 있습니다. 값을 0으로 설정하면 투명한 픽셀이 모두 사라지고, 1로 설정하면 투명도가 변하지 않습니다.

위 코드를 실행하면 new_image.png 파일에 픽셀이 사라진 이미지가 저장됩니다.

Pillow를 사용하여 이미지의 투명도에 따라 픽셀을 사라지게 만드는 방법에 대해 알아보았습니다. Pillow에 대한 더 자세한 정보는 공식 문서를 참조하십시오. (https://pillow.readthedocs.io/)