안녕하세요.
스타트제로입니다.
최신에 단순 노가다 작업으로
배경이미지에 각 상품마다 다른 텍스트와
이미지를 넣는 작업을 하는데
포토샵으로 일일이 수작업으로 하다보니 너무 힘들어서
"파이썬으로 자동화 할수 없을까?"
하고 찾아 본 방법입니다.
먼저
아래 명령어로 "PIllow"라는 파이썬 이미지 라이브러리를 설치합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import PIL
from PIL import Image,ImageDraw,ImageFont
import os
target_image = Image.open('기본배경폼 이미지 경로 및 이름.jpg') #일단 기본배경폼 이미지를 open 합니다.
fontsFolder = '폰트경로' #글자로 쓸 폰트 경로
selectedFont =ImageFont.truetype(os.path.join(fontsFolder,'폰트이름.ttf'),폰트크기) #폰트경로과 사이즈를 설정해줍니다.
draw =ImageDraw.Draw(target_image)
draw.text("원하는 글자위치 x좌표","원하는 글자위치 y좌표"),keyword,fill="white",font=selectedFont,align='center') # fill= 속성은 무슨 색으로 채울지 설정,font=는 자신이 설정한 폰트 설정
target_image.save("원하는 경로와 이미지파일 이름.jpg") #편집된 이미지를 저장합니다.
|
cs |
만약 원하는 이미지를 넣고 싶을 땐
1
2
3
4
|
target_image = Image.open('기본 이미지.jpg')
add_image = Image.open('넣고싶은 이미지 경로 및 이름.jpg')
target_image.paste(im = add_image,box =(넣을 이미지 x좌표,넣을 이미지 y좌표))
target_image.save("저장할 이미지 경로 및 이름.jpg")
|
cs |
원하는 이미지 크기를 조절하고 싶을 땐
1
|
image_resized= image.resize((Width,Height))
|
cs |
하고나서 paste, save하면 됩니다
'It인터넷' 카테고리의 다른 글
딥러닝으로 로또 번호 예측?(Feat.keras) (1219) | 2020.12.25 |
---|---|
쿠팡 파트너스 자동화 프로그램 만들어보기 및 실험 (2) -테스트타입1 [2일째 수익] (2151) | 2020.06.30 |
파이썬,selenium으로 네이버 로그인 자동화 하기 -캡챠 해결법 (957) | 2020.06.24 |
쿠팡 파트너스 자동화 프로그램 만들어보기 및 실험 (1)- 기획 (2039) | 2020.06.24 |
블로그 상위노출 방법(DIA 로직) 분석 및 전략 (1223) | 2020.06.24 |