Me preguntaba cuál era la forma más fácil de crear un archivo .psd desde una aplicación de iPhone. Estoy haciendo una aplicación como la aplicación Layers, y no puedo precisar cómo crea y edita archivos .psd.Crear y editar el archivo .psd en el sistema de archivos de iPhone
Respuesta
Pedido ImageMagick. Hay un binario compilado de iOS que puede vincular a su aplicación. O si lo desea, puede configurar el negocio de compilación usted mismo.
Probablemente buscaron el spec para el formato psd
, luego descubrieron cómo escribirlo manualmente.
Escribir un psd parser usted mismo es un negocio inútil. Véase la cita súper famosa de here (original source code)
// At this point, I'd like to take a moment to speak to you about the Adobe PSD format.
// PSD is not a good format. PSD is not even a bad format. Calling it such would be an
// insult to other bad formats, such as PCX or JPEG. No, PSD is an abysmal format. Having
// worked on this code for several weeks now, my hate for PSD has grown to a raging fire
// that burns with the fierce passion of a million suns.
Se sigue y sigue. Por lo tanto, busque una biblioteca psd de lectura/escritura (de código abierto).
Hace unos meses se hizo una pregunta similar; la única respuesta dio algo de información sobre programas de análisis PSD para C/Objective-C:
Soy el autor de la aplicación de Capas que mencionó el OP. Desafortunadamente, coneybeare tiene razón: prácticamente escribí una implementación object-c desde cero. El truco resultó ser basarlo en una versión muy antigua de la especificación PSD, antes de que se contaminara terriblemente con basura. Las capas realmente escriben archivos de Photoshop 3.
ACTUALIZACIÓN: publiqué el PSDWriter desde Layers en github. Puede usarlo para escribir archivos PSD desde un conjunto de UIImages en iOS o Mac OS X: https://github.com/bengotow/PSDWriter
¡Disfrútelo!
- 1. Crear y abrir para editar archivos inexistentes bajo el cursor
- 2. ¿Cómo crear y editar archivos WiX?
- 3. Pasos para crear y editar un archivo plist en Xcode
- 4. Cómo copiar y editar archivos en el shell de Android?
- 5. Cómo crear o editar contenido de archivos en la raíz
- 6. Lote/Buscar y editar líneas en el archivo TXT
- 7. Archivo "Untar" en el iPhone
- 8. Almacenamiento de archivos de imagen, archivos psd, archivos ai, flash en subversión
- 9. ¿Cómo extraer texto de un archivo PSD?
- 10. Simple en el sistema de archivos de memoria
- 11. Confundido sobre el sistema de archivos Node.js
- 12. Escribir y leer archivos de texto en el iPhone
- 13. ¿Abrir y editar el archivo en .jar con Java?
- 14. Necesito un widget para navegar por el sistema de archivos
- 15. ¿Se puede crear el archivo temporal de flymake en el directorio temporal del sistema?
- 16. Grep en varios archivos en el sistema de archivos Hadoop
- 17. Iphone SDK: suena el sistema de grabación
- 18. exportación por lotes archivos psd a png
- 19. Esperando que el sistema elimine el archivo
- 20. Cómo tomo un ByteArrayInputStream y guardo su contenido como un archivo en el sistema de archivos
- 21. FileEquals insensible a archivos en el sistema de archivos con distinción entre mayúsculas y minúsculas
- 22. El archivo de origen X está bajo Protección de archivos de sistema de Windows en C#?
- 23. En eclipse, revele el archivo actual en el sistema de archivos
- 24. ¿Cómo crear un archivo PSD en capas desde la línea de comandos?
- 25. Objetivo-C: Crear archivo de texto en el dispositivo y recuperar fácilmente el archivo
- 26. cómo obtener el archivo .mobileprovision y el archivo .app
- 27. Grails y Tomcat: ¿Dónde almacenar los archivos cargados en el sistema de archivos?
- 28. evitando el eclipse "cambiado en el sistema de archivos" de diálogo?
- 29. cloudfoundry: cómo usar el sistema de archivos
- 30. Java no puede ver el archivo en el sistema de archivos que contiene caracteres ilegales
Estoy bastante seguro de que no es legal hacer un programa comercial que use archivos psd, es un formato patentado de Adobe. (Puedes hacer un trato con ellos, como hacen muchas compañías cuando necesitan usar un formato de propiedad) – Dani