[파이썬 모듈] 포토샵 API 예제Python2021. 12. 13. 16:00
Table of Contents
원본 링크 : https://github.com/loonghao/photoshop-python-api
어도비사의 포토샵 API 한글 예제입니다.
번역되어 있는 자료가 없어, 새로 번역하였습니다.
지원되는 버전
- 2021
- 2020
- cc2019
- cc2018
- cc2017
설치
pip install photoshop_python_api
포토샵이 설치 되어 있어야 작동합니다.
예제 코드
폰트는 어도비 기본폰트가 아니라면 대부분이 적용되지 않습니다.
폰트명은 영어명으로 지정해줘야 작동합니다.
import photoshop.api as ps
app = ps.Application() # 포토샵 불러오기
doc = app.documents.add(1920, 1080) # 문서 생성 사이즈 : 1920x1080
text_layer = doc.artLayers.add() # 새로운 레이어 생성
text_color = ps.SolidColor() # 색 생성
# 색의 RGB값을 정합니다.
text_color.rgb.red = 0
text_color.rgb.green = 0
text_color.rgb.blue = 0
text_layer.kind = ps.LayerKind.TextLayer # 텍스트 레이어로 종류 변경
# 폰트 명을 영어로 적어주세요. (어도비 기본 폰트가 아니라면 적용이 안됨.)
text_layer.textItem.font = 'GungsuhChe'
text_layer.textItem.contents = '텍스트 메세지 예제' # 텍스트 메세지 변경
text_layer.textItem.position = [160, 167] # 텍스트 위치 설정
text_layer.textItem.size = 40 # 텍스트 사이즈 설정
text_layer.textItem.color = text_color # 텍스트의 자막 색 적용
# 저장 퀄리티 설정(0 ~ 12: 저: 0, 중: 5, 고: 8, 최고: 10)
options = ps.JPEGSaveOptions(quality=5)
# jpg로 저장
jpg = 'C:/hello_world.jpg' # 저장 경로
doc.saveAs(jpg, options, asCopy=True) # 다른 이름으로 저장(경로, 저장 컬리티, 다른이름으로 저장 True)
app.doJavaScript(f'alert("저장에 완료했습니다: {jpg}")') # 저장 완료 팝업 메세지
더많은 파이썬 예제 : https://loonghao.github.io/photoshop-python-api/examples/
'Python' 카테고리의 다른 글
[파이썬] Input, sys.studin.readline 입력 값 시간 줄이기 (0) | 2021.12.16 |
---|---|
[파이썬] 0으로 이루어진 리스트 만들기 (0) | 2021.12.15 |
[백준 1080] 행렬 해설 및 풀이 (파이썬) (0) | 2021.12.09 |
[파이썬] zip, Unzip 함수 설명 (0) | 2021.12.04 |
[파이썬] filter, map, lambda 함수 설명 (0) | 2021.12.03 |
@임채성 :: 푸르고 개발 블로그
글 내용 중 잘못되거나 이해되지 않는 부분은 댓글을 달아주세요! 감사합니다! 문의: puleugo@gmail.com