[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/)