[python] 이미지 엠보싱 효과를 주는 방법

이미지 엠보싱은 이미지에 입체적인 효과를 주어 물체가 돌출되어 보이는 효과를 만드는 기술입니다. 이 효과는 사진이나 로고 같은 이미지를 더욱 독특하고 시각적으로 흥미로운 것으로 만들 수 있습니다. 이번 포스트에서는 Python을 사용하여 이미지에 엠보싱 효과를 주는 방법을 알아보겠습니다.

Pillow 라이브러리 설치

이미지 처리를 위해 Python의 Pillow 라이브러리를 사용할 것입니다. Pillow는 사용하기 쉬운 이미지 처리 라이브러리로, 다양한 이미지 조작 기능을 제공합니다. Pillow를 설치하기 위해 다음 명령을 사용합니다:

pip install Pillow

이미지 로딩 및 엠보싱 적용

아래는 Python 코드를 사용하여 이미지에 엠보싱 효과를 주는 예시입니다:

from PIL import Image, ImageFilter

# 이미지 로딩
image = Image.open('input.jpg')

# 엠보싱 필터 적용
embossed_image = image.filter(ImageFilter.EMBOSS)

# 이미지 저장
embossed_image.save('output.jpg')

위 코드에서 Image.open() 함수를 사용하여 입력 이미지를 로딩합니다. 그 다음 filter() 메소드를 사용하여 엠보싱 필터를 적용하고, save() 메소드를 사용하여 결과 이미지를 저장합니다.

결과 확인

위 코드를 실행하면 입력 이미지에 엠보싱 효과가 적용된 이미지인 output.jpg 파일이 생성됩니다. 이 파일을 열어보면 이미지의 돌출된 부분이 강조되는 것을 확인할 수 있습니다.

결론

이미지에 엠보싱 효과를 주는 방법을 알아보았습니다. Pillow 라이브러리를 사용하여 이미지 처리를 할 수 있으며, 엠보싱 효과를 적용하기 위해 filter() 메소드를 사용할 수 있습니다. 엠보싱 효과를 사용하면 이미지에 입체적인 느낌을 줄 수 있어서 더욱 흥미로운 이미지를 만들 수 있습니다.