Photoshop PSD 파일을 직접 읽는 C++ 라이브러리입니다. 라이브러리는 다음을 지원합니다.
또한 제한된 내보내기 기능도 지원됩니다.
자세한 내용은 https://molecular-matters.com/products_psd_sdk.html을 참조하세요.
샘플 코드에서 사용되는 Photoshop PSD 파일이 포함되어 있습니다.
VS 2008, 2010, 2012, 2013, 2015, 2017 및 2019용 Visual Studio 프로젝트 및 솔루션이 포함되어 있습니다.
PSD 파일을 읽고 쓰기 위해 SDK를 사용하는 방법을 보여주는 샘플 애플리케이션과 라이브러리 소스 코드가 포함되어 있습니다.
현재 SDK는 Windows, MacOS 및 Linux용으로 컴파일됩니다. MacOS 포트는 Oluseyi Sonaiya가 친절하게 제공했으며 Linux 포트는 https://github.com/BusyStudent가 수행했습니다.
우리는 주로 Windows 개발자이므로 모바일 플랫폼을 직접 지원할 계획은 없습니다. 하지만 누구든지 도움을 주고 싶다면 풀 요청을 기꺼이 받아들일 것입니다.
코드의 98%는 이미 플랫폼 독립적인 방식으로 작성되었습니다. SDK를 다른 플랫폼으로 포팅하려는 경우 포팅이 필요한 사항은 다음과 같습니다.
PsdFile 인터페이스 구현을 제공하고 비동기 작업에 기본 Windows 기능을 사용합니다.
_byteswap_*
또는 __builtin_bswap*
함수를 사용합니다. 둘 중 하나는 MSVC, Clang 및 GCC에서 지원되어야 하지만 이러한 기능을 제공하지 않는 컴파일러에 대한 포팅이 필요합니다.
특정 컴파일러/전처리기 기능에 대한 추상화를 제공하며 이미 MSVC, Clang 및 GCC에서 작동해야 합니다.
Xcode에서 PsdSamples 명령줄 유틸리티를 빌드하고 디버깅할 때 제공된 PSD 파일을 찾을 수 있도록 현재 구성표의 작업 디렉터리를 편집해야 합니다. psd_sdk
소스 코드를 체크아웃한 곳의 내부에 있는 build/Xcode directory
로 작업 디렉터리를 설정합니다.
명령줄에서 직접 실행하는 것은 조금 더 까다롭습니다. 출력 위치에 상관없이 바이너리를 build/Xcode
에 복사한 다음 실행하세요.