2013-09-06 7 views
2

에서 여러 이미지에서 PSD 파일 계층을 만드는 방법은 하나의 층 하나에 여러 이미지를 병합 PSD 파일을 작성해야합니다.
는 내가 김프 명령 줄이 할 수있는 유일한 방법이 될 것으로 보인다 보았다,하지만이 도구에 의존하고 싶다.
다른 해결책이 있습니까?파이썬

는 정보의 경우 이미 PSD-도구, psdparse, 그것으로 별도의 이미지를 만들기 위해 PSD에서 레이어를 추출하지만, 다른 방법은 주위에 수 pypsd로 보았다.

O/I 장고를 사용하여 온라인 사진 편집기 구축에 단호했다 클라이언트에 대한 몇 시간 전에 그 문제를 자신에보고했다

답변

1

. 적절한 결과를

당신은 가능성이 어떤 형태로든 네이티브 컴파일 된 라이브러리에 의존해야합니다. 대부분의 파이썬 모듈이 라이브러리를 래핑합니다, 당신은 GIMP command line 예를 들어 사용 import os; os.system("gimp ...") 또는 from subprocess import call; call(["gimp", "-i -b '(mygimpscript "test.psd" 2000 2000)'..."])에 충실 할 수있다. 어도비 blogger에서

:

당신은 PSD의 복잡성 파일 형식 리더/라이터가 더 어려워 개발자 작성하게하는 경우. 물론 PSD는 교환 형식으로 의도 된 으로 설계된 적이 없었습니다.

현재-작업 진행 psd-tools에서 Readme도 좋은 PSD-작가 하드 또는 여전히 구하기 어려운 것을 시사한다. 그 도입에도 불구하고


,

  • GIMP and Python 좋은 조합이 될 것입니다.

  • Pillow 2뿐만 아니라 몇 가지 유용한 기능을 가지고 있습니다. 혼합 알파 및 메타 데이터 전체의 호환성을 위해

, 당신이 가지고있는 유일한 옵션은 Adobe의 독점적 인 COM32 기반의 PSD 라이브러리를 사용하고 있습니다. Here이 예이고 다른 하나는 here입니다.

이점은 적절한 수준의 문서화입니다. 단점은 플랫폼에 묶일 가능성이 높다는 것입니다.

불행히도 대답은 여전히 ​​것으로 보인다 :

아니오, 여전히 현재 생산 수준을 만족하는 방식으로 순수 파이썬에서 PSD 파일을 쓸 수있는 방법이 없습니다.

+1

나는 거의 같은 결론에 도달했으며 다른 의견을 가지고있는 것이 좋습니다. 환호 O / – Pic