capi-chan
Ferramentas

psdcPara desenvolvedores: CLI e biblioteca Rust

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. 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. 2

    Vertical e OpenType

    CJK vertical, latino rotacionado, ligaduras, alternativas contextuais, frações e mais.

  3. 3

    Todas as deformações

    Os 15 estilos de deformar texto e as malhas personalizadas.

  4. 4

    Todos os efeitos

    Traçado, sombras, brilhos, cetim, chanfro e entalhe, sobreposições.

  5. 5

    Camadas de ajuste

    Níveis, curvas, matiz e saturação, equilíbrio de cores, mapa de gradiente e o resto.

  6. 6

    Objetos inteligentes

    Com os pixels salvos ou redesenhados a partir do arquivo incorporado.

  7. 7

    O formato inteiro

    PSD e PSB, de 1 a 32 bits, RGB, CMYK, Lab, tons de cinza, indexado e mais.

  8. 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

  1. Fontes da memória Última

    Carrega fontes sem arquivos em disco e documenta a compilação para WebAssembly.

  2. 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.

  3. 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.

  4. Publicado

    Primeira versão pública no GitHub com a CLI psdc.

Outras ferramentas