Python으로 사진에 서명 넣기

이 문서는 Python으로 사진에 서명 넣기 방법을 안내합니다. IDE 설정, 단계별 절차, 그리고 Python으로 이미지에 서명을 넣는 방법을 보여 주는 샘플 코드가 포함되어 있습니다. PNG 형식의 서명 이미지를 준비하여 대상 이미지(PNG, JPEG, BMP, TIFF, GIF 등)의 지정 위치에 배치합니다.

Python으로 JPG에 서명 삽입 단계

  1. Aspose.Imaging for Python via .NET을 사용할 수 있도록 환경을 구성합니다
  2. Load한 원본 이미지와 흰 배경의 서명 이미지를 RasterImage 객체로 가져옵니다
  3. 필요하면 서명 이미지의 크기를 조정합니다
  4. cache_data()로 서명 이미지를 메모리에 적재하고 load_argb_32_pixels()로 모든 픽셀을 가져옵니다
  5. 픽셀을 순회하며 흰색 계열 픽셀의 alpha를 0으로 설정해 투명 처리합니다
  6. 투명 처리된 픽셀을 서명 이미지에 다시 저장합니다
  7. Graphics 객체에 원본 이미지를 연결하고 draw_image로 투명 서명을 원하는 위치에 그립니다

위 단계는 Python으로 그림에 서명 삽입 과정을 요약합니다. 두 이미지를 Image로 로드해 RasterImage로 캐스팅하고, 서명 이미지를 메모리에 적재해 픽셀 단위로 흰색을 찾아 투명화한 뒤, Graphics로 원본 이미지 위에 서명을 배치합니다.

내 서명을 사진에 넣는 Python 코드

위 코드는 Python으로 내 서명을 사진에 넣는 방법을 보여 줍니다. 서명 배경이 흰색이라고 가정하여 값이 240보다 큰 픽셀을 투명화하지만, 배경색이 다르면 해당 색 범위를 찾아 투명화하도록 조정하면 됩니다.

이 글을 통해 포토샵 없이도 Python만으로 사진에 서명을 추가하는 법을 배웠습니다. DNG를 JPEG로 변환하려면 Python으로 DNG를 JPG로 변환 문서를 참고하세요.

 한국인