2014-10-07 3 views

답변

0

내가했던 일부 아마도 다른 사람들이 특히 파이썬 전면에 하나의 옵션에 대한뿐만 아니라 흥미로운 찾을 수있는이 주제에 관한 발견 몇 가지 흥미로운 것들을 파고 : 어도비 포토샵 PSD를 읽는

이 특별히 파이썬 패키지에 대한됩니다 파일이 psd-tools

벡터 모양을 벡터로 가져올 수 있도록 벡터 데이터 보존에 대해 작성자에게 질문했습니다. 응답은 매우 도움과 계몽 :

psd-tools 벡터 경로 데이터를 폐기하지 않지만,이 데이터는 디코딩하지 않습니다 - 당신이 얻을 것은 이진 BLOB 데이터 는 경로 데이터이다라는 ID입니다 . 형식이 documented by Adobe이기 때문에 디코딩을 구현하는 것이 간단해야하지만 이것은 아직 구현되지 않은 이 아닙니다.

필요한 경우 최대 사양이 정확하고 완전하면 몇 시간이 걸릴 수 있습니다 .시간이 필요합니다. 사양에 이 없거나 숨겨진 함정이있는 경우 일이 걸릴 수 있습니다. 개발자가 코드베이스 및 PSD 사양에 익숙해 질 때까지 추가하십시오. 언제든지 직접 구현할 시간이 없습니다. 당겨 요청을 검토 할 수 있습니다. 당겨 요청은 입니다.)

psd-tools에는 리더, 디코더 및 사용자 API라는 세 개의 "레이어"가 있습니다. 리더는 이미 벡터 데이터와 함께 작동합니다. 위에서 설명한 것은 단계로 디코더 작업을 수행합니다. 디코더의 목표는 원시 데이터를 원래 데이터 형식을 따르는 데이터 구조로 변환하는 것이지만 파이썬에서 읽을 수 있습니다. 이진 BLOB를 명명 된 튜플로 변환합니다. 벡터 데이터에 대한 훌륭한 사용자 API를 얻으려면 이 더 필요할 수 있지만 비트가 낮은 경우에도 디코더 데이터는 그 자체로 유용 할 수 있습니다.

원래의 논의는 여기에서 찾을 수 있습니다 : https://github.com/kmike/psd-tools/issues/35