[python] Pillow을 사용하여 이미지에 불투명도를 조절하는 방법

이미지 처리를 위해 Pillow라이브러리는 Python에서 널리 사용되는 강력한 도구입니다. Pillow를 사용하면 이미지를 로드하고 다양한 조작을 수행할 수 있습니다. 이번 포스트에서는 Pillow를 사용하여 이미지의 불투명도를 조절하는 방법에 대해 알아보겠습니다.

Pillow 설치하기

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

pip install Pillow

이미지 불러오기

Pillow를 사용하여 이미지를 불러오는 것은 간단합니다. 다음과 같은 코드로 이미지를 로드할 수 있습니다.

from PIL import Image

# 이미지 로드
image = Image.open("image.jpg")

불투명도 조절하기

Pillow를 사용하여 이미지의 불투명도를 조절하는 것도 매우 간단합니다. 아래의 코드를 사용하여 이미지의 불투명도를 조절할 수 있습니다.

from PIL import Image

# 이미지 로드
image = Image.open("image.jpg")

# 불투명도 조절
opacity = 0.5  # 불투명도의 값은 0 ~ 1 사이의 실수로 지정합니다.
image.putalpha(int(opacity * 255))

# 조절된 이미지 저장
image.save("output_image.jpg")

위의 코드에서 putalpha 메서드를 사용하여 이미지의 불투명도를 조절합니다. putalpha 메서드의 인자로는 0 ~ 255 사이의 정수를 전달해야합니다. 그래서 opacity 값을 0 ~ 1 사이의 실수로 정의한 후 255를 곱하여 putalpha 메서드에 전달합니다. save 메서드를 사용하여 조절된 이미지를 저장할 수 있습니다.

실행 결과

불투명도가 조절된 이미지를 확인하려면 다음과 같은 코드를 사용하세요.

from PIL import Image

# 이미지 로드
image = Image.open("output_image.jpg")

# 이미지 보여주기
image.show()

위의 코드를 실행하면 불투명도가 조절된 이미지가 표시됩니다.

이제 Pillow를 사용하여 이미지에 불투명도를 조절하는 방법을 알게 되었습니다. Pillow의 다양한 기능을 활용하여 이미지 처리 작업을 수행할 수 있다는 것을 기억해주세요.

참고 자료