이 기사에서는 Python 프로그램을 통해 증명 사진의 배경색을 변경하는 방법을 설명하므로 나중에 증명 사진의 배경 변경에 대해 걱정할 필요가 없습니다.
아이디어:
단계도 매우 간단하고 아이디어도 명확하며 조작도 매우 간단합니다. . 10줄의 코드로 완료할 수 있습니다. 읽은 후에는 그렇게 될 것이라고 장담합니다.
1 원본 이미지의 배경색을 제거하세요
import os # 去掉背景颜色 os.system('backgroundremover -i "'+str(in_path)+'"-o "cg_output.jpg"')
in_path는 원본 사진의 경로이고, cg_output.jpg는 배경을 제거한 후의 사진입니다
팁: 배경 제거제의 구체적인 사용 방법 라이브러리는 이전 기사를 참조하세요. (사진 배경을 제거하는 Python 코드 한 줄)
2. 새 배경색 추가
# 加上背景颜色 no_bg_image = Image.open("cg_output.jpg") x, y = no_bg_image.size new_image = Image.new('RGBA', no_bg_image.size, color=color) new_image.paste(no_bg_image, (0, 0, x, y), no_bg_image) new_image.save(out_path)
out_path는 배경색을 교체한 후의 사진 경로, color는 새 색상입니다. 교체하려면 red :red
color = "red" # 红:red、蓝:blue、黑:black、白:white
전체 코드
import os from PIL import Image # 输入 in_path = "replace.jpg" # 输出 out_path = "out.png" # 要替换的背景颜色 color = "red" # 红:red、蓝:blue、黑:black、白:white # 去掉背景颜色 os.system('backgroundremover -i "'+str(in_path)+'"-o "cg_output.jpg"') # 加上背景颜色 no_bg_image = Image.open("cg_output.jpg") x, y = no_bg_image.size new_image = Image.new('RGBA', no_bg_image.size, color=color) new_image.paste(no_bg_image, (0, 0, x, y), no_bg_image) new_image.save(out_path)
코드의 일반 단계:
Replace.jpg(파란색 배경의 사진)를 photo out.png로 교체하세요. 빨간색(컬러) 배경색으로
주의사항 출력 사진(out.png)은 png 형식으로 저장해야 하며, jpg 등 다른 형식으로 저장하면 프로그램에서 오류를 보고한다는 점에 유의하세요.
샘플 효과:
(사진 소스 네트워크)
왼쪽은 원본 사진(파란색), 오른쪽은 교체된 사진
(파란색이 빨간색으로 변경됨)
요약
Python 교체 인증서 배경색 사진을 찍는 것은 어렵지 않습니다. 먼저 배경을 제거한 다음 새 배경색을 추가하는 것이 좋습니다.
위 내용은 신분증 사진의 배경색을 바꾸는 10줄의 Python 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!