psd-compiler
Convierte PSD y PSB en imágenes idénticas a Photoshop, sin Photoshop, sin navegador y sin GPU.
cargo install --git https://github.com/ChoqueCastroLD/psd-compiler-cli
Qué hace
psdc lee archivos PSD y PSB, compone todas las capas y vuelve a dibujar las capas de texto desde sus datos de tipo, con las fuentes reales. Así, si cambias un texto (en el archivo, con --set-text o desde la librería), la imagen final lo muestra. Exporta a PNG, JPEG, WebP, TIFF o AVIF, y también puede guardar el PSD editado.
Por qué existe
Casi todas las herramientas que "renderizan" un PSD en realidad muestran la vista previa que Photoshop guardó en el archivo. Si traduces un cómic o rellenas una plantilla, esa vista previa queda vieja y la única salida era abrir Photoshop. psd-compiler re-dibuja el texto y lo calibramos contra Photoshop hasta que coincidiera.
Qué reemplaza
Abrir Photoshop solo para exportar, o librerías que solo leen la vista previa guardada (psd-tools, ag-psd) cuando el texto cambió.
Para quién es
Desarrolladores de herramientas para scans, servidores que generan imágenes desde plantillas y cualquiera que necesite PSD a imagen en lote.
Funciones
- 1
Texto de Photoshop
Kerning, tracking, interlineado, cajas de párrafo, justificación, mayúsculas, subrayado. IoU de 0,97 contra Photoshop en páginas de cómic reales.
- 2
Vertical y OpenType
CJK vertical, latín rotado, ligaduras, alternativas contextuales, fracciones y más.
- 3
Todas las deformaciones
Los 15 estilos de deformar texto y las mallas personalizadas.
- 4
Todos los efectos
Trazo, sombras, resplandores, satinado, bisel y relieve, superposiciones.
- 5
Capas de ajuste
Niveles, curvas, tono y saturación, equilibrio de color, mapa de degradado y el resto.
- 6
Objetos inteligentes
Con sus píxeles guardados o re-dibujados desde el archivo incrustado.
- 7
Todo el formato
PSD y PSB, de 1 a 32 bits, RGB, CMYK, Lab, escala de grises, indexado y más.
- 8
Rápido
Unos 140 ms por página de 1284×1826, y lotes en paralelo.
Info técnica
- Escrito en Rust (1.85 o más nuevo). Un solo binario estático, más una librería segura.
- Las fuentes se buscan por su nombre PostScript en tus carpetas y en las del sistema; no trae fuentes.
- Compila a WebAssembly: así lo usa Capishot en el navegador.
- Probado contra 732 archivos de referencia de ocho proyectos (psd-tools, ag-psd, Krita, Aspose y otros): 97,7 % coinciden.
- Instalar: cargo install --git https://github.com/ChoqueCastroLD/psd-compiler-cli
- Lo usan Capishot (guardar PSD), Capistudio (exportar typeset) y CapiUploader (PSD a JPG).
Planes
Gratis
Código abierto con licencia MIT. Úsalo en lo que quieras.
Versiones y últimos cambios
Fuentes desde memoria Última
Carga fuentes sin archivos en disco y documenta la compilación para WebAssembly.
Librería más liviana
La CLI va detrás de una feature, así que quien solo usa la librería no arrastra sus dependencias.
Más fiel a Photoshop
Texturas de bisel, equilibrio de color, mezclador de canales CMYK y pruebas contra los archivos de Aspose, Artal y oov/psd.
Publicado
Primera versión pública en GitHub con la CLI psdc.