psd-compiler
Converte PSD e PSB em imagens idênticas às do Photoshop, sem Photoshop, sem navegador e sem GPU.
cargo install --git https://github.com/ChoqueCastroLD/psd-compiler-cli
O que faz
O psdc lê arquivos PSD e PSB, compõe todas as camadas e redesenha as camadas de texto a partir dos dados de tipo, com as fontes reais. Assim, se você muda um texto (no arquivo, com --set-text ou pela biblioteca), a imagem final mostra a mudança. Exporta PNG, JPEG, WebP, TIFF ou AVIF, e também pode salvar o PSD editado.
Por que existe
Quase toda ferramenta que "renderiza" um PSD na verdade mostra a prévia que o Photoshop salvou no arquivo. Se você traduz um quadrinho ou preenche um modelo, essa prévia fica velha e a única saída era abrir o Photoshop. O psd-compiler redesenha o texto, e nós o calibramos contra o Photoshop até bater.
O que substitui
Abrir o Photoshop só para exportar, ou bibliotecas que só leem a prévia salva (psd-tools, ag-psd) quando o texto mudou.
Para quem é
Desenvolvedores de ferramentas para scans, servidores que geram imagens a partir de modelos e quem precisa de PSD para imagem em lote.
Funções
- 1
Texto do Photoshop
Kerning, tracking, entrelinha, caixas de parágrafo, justificação, maiúsculas, sublinhado. IoU de 0,97 contra o Photoshop em páginas reais de quadrinhos.
- 2
Vertical e OpenType
CJK vertical, latino rotacionado, ligaduras, alternativas contextuais, frações e mais.
- 3
Todas as deformações
Os 15 estilos de deformar texto e as malhas personalizadas.
- 4
Todos os efeitos
Traçado, sombras, brilhos, cetim, chanfro e entalhe, sobreposições.
- 5
Camadas de ajuste
Níveis, curvas, matiz e saturação, equilíbrio de cores, mapa de gradiente e o resto.
- 6
Objetos inteligentes
Com os pixels salvos ou redesenhados a partir do arquivo incorporado.
- 7
O formato inteiro
PSD e PSB, de 1 a 32 bits, RGB, CMYK, Lab, tons de cinza, indexado e mais.
- 8
Rápido
Cerca de 140 ms por página de 1284×1826, e lotes em paralelo.
Info técnica
- Escrito em Rust (1.85 ou mais novo). Um único binário estático, mais uma biblioteca segura.
- As fontes são encontradas pelo nome PostScript nas suas pastas e nas do sistema; não vem com fontes.
- Compila para WebAssembly: é assim que o Capishot usa no navegador.
- Testado contra 732 arquivos de referência de oito projetos (psd-tools, ag-psd, Krita, Aspose e outros): 97,7% batem.
- Instalar: cargo install --git https://github.com/ChoqueCastroLD/psd-compiler-cli
- Usado pelo Capishot (salvar PSD), pelo Capistudio (exportar typesetting) e pelo CapiUploader (PSD para JPG).
Planos
Grátis
Código aberto com licença MIT. Use no que quiser.
Versões e últimas mudanças
Fontes da memória Última
Carrega fontes sem arquivos em disco e documenta a compilação para WebAssembly.
Biblioteca mais leve
A CLI fica atrás de uma feature, então quem só usa a biblioteca não carrega as dependências dela.
Mais fiel ao Photoshop
Texturas de chanfro, equilíbrio de cores, misturador de canais CMYK e testes contra arquivos da Aspose, Artal e oov/psd.
Publicado
Primeira versão pública no GitHub com a CLI psdc.