Una biblioteca de C++ que lee directamente archivos PSD de Photoshop. La biblioteca admite:
Además, también se admite la funcionalidad de exportación limitada.
Para obtener más información, visite: https://molecular-matters.com/products_psd_sdk.html
Contiene un archivo PSD de Photoshop utilizado por el código de muestra.
Contiene proyectos y soluciones de Visual Studio para VS 2008, 2010, 2012, 2013, 2015, 2017 y 2019.
Contiene el código fuente de la biblioteca, así como una aplicación de muestra que muestra cómo usar el SDK para leer y escribir archivos PSD.
Por el momento, el SDK compila para Windows, MacOS y Linux. El puerto para MacOS fue proporcionado amablemente por Oluseyi Sonaiya, el puerto para Linux fue realizado por https://github.com/BusyStudent.
Como somos principalmente desarrolladores de Windows, no planeamos dar soporte a plataformas móviles nosotros mismos. Sin embargo, aceptaremos con gusto solicitudes de extracción si alguien quiere ayudar.
El 98% del código ya está escrito de forma independiente de la plataforma. Si desea portar el SDK a otras plataformas, estas son las cosas que deben portar:
Proporciona una implementación de la interfaz PsdFile y utiliza funciones nativas de Windows para operaciones asíncronas.
Utiliza funciones _byteswap_*
o __builtin_bswap*
. Cualquiera de ellos debería ser compatible con MSVC, Clang y GCC, pero esto necesita ser adaptado a compiladores que no ofrecen ninguna de estas funciones.
Proporciona una abstracción sobre ciertas características del compilador/preprocesador y ya debería funcionar para MSVC, Clang y GCC.
Al crear y depurar la utilidad de línea de comandos PsdSamples en Xcode, deberá editar el directorio de trabajo del esquema actual para que pueda ubicar el archivo PSD proporcionado. Configure el directorio de trabajo para que sea el build/Xcode directory
dentro de donde haya verificado el código fuente psd_sdk
.
Ejecutarlo directamente desde la línea de comando es un poco más complicado; copie el binario desde cualquier ubicación de salida en la que se encuentre para build/Xcode
y luego ejecútelo.