Formas (.fshape)

Contornos vetoriais, proporções e geometria Bézier.

Verificado no código da aplicação em 5 de outubro de 2026. Focale está em desenvolvimento ativo; comandos e pacotes podem variar por compilação.

Utilização na aplicação

O catálogo de formas personalizadas importa e exporta formas. Desenha numa camada de forma para manter geometria editável. Remover uma entrada não muda formas já colocadas.

Estrutura do ficheiro

JSON UTF-8 com etiqueta e versão explícitas. A leitura e escrita atuais usam versão 1. O exemplo mostra a estrutura da biblioteca; a referência completa detalha os valores.

presets contém id, name, sourceAspectRatio, groupPath, sortOrder e outline. Subcaminhos conservam âncoras normalizadas, pegas relativas inX/inY e outX/outY, fecho, combinações e regras de preenchimento. Sem píxeis raster.

Estrutura do ficheiro
CampoValor
Extension.fshape
formatfocale-custom-shape-presets
version1
CodificaçãoJSON UTF-8
{
  "format": "focale-custom-shape-presets",
  "version": 1,
  "presets": [
    {
      "version": 1,
      "id": "shape.user.01234567-89ab-cdef-0123-456789abcdef",
      "name": "Leaf",
      "sourceAspectRatio": 2,
      "groupPath": [
        "Nature"
      ],
      "sortOrder": 4,
      "outline": {
        "id": "shape.user.01234567-89ab-cdef-0123-456789abcdef",
        "name": "Leaf",
        "subpaths": [
          {
            "closed": true,
            "anchors": [
              {
                "x": 0,
                "y": 0.5,
                "outX": 0.2,
                "outY": -0.5
              },
              {
                "x": 1,
                "y": 0.5,
                "inX": -0.2,
                "inY": -0.5
              },
              {
                "x": 0.5,
                "y": 1
              }
            ]
          }
        ]
      }
    }
  ]
}

Validação e limites

Até 128 MiB e 8 192 entradas; cada uma 16 MiB e 100 000 âncoras. Nomes, coordenadas e hierarquia são limitados. Colisões recebem novas identidades; dados inválidos rejeitam a biblioteca.

Intercâmbio com Photoshop

CSH troca contornos, pegas, proporções, ordem e grupos suportados. .fcshape é cache interna; usa .fshape para partilhar.

Referências completas dos formatos

Transfere especificações Markdown completas em inglês, com esquemas, validação e compatibilidade.

Outras páginas de documentação