Formas (.fshape)

Contornos vectoriales, proporciones y geometría Bézier.

Verificado con el código de la aplicación el 5 de octubre de 2026. Focale está en desarrollo activo; comandos y paquetes pueden variar según la compilación.

Uso en la aplicación

El catálogo de formas personalizadas importa y exporta formas del usuario. Dibújalas como capas de forma para conservar geometría editable. Borrar una entrada no cambia formas ya colocadas.

Estructura del archivo

JSON UTF-8 con etiqueta y versión explícitas. El lector y escritor actuales usan la versión 1. El ejemplo muestra la estructura de la biblioteca; la referencia completa detalla los valores.

presets contiene id, name, sourceAspectRatio, groupPath, sortOrder y outline. Subtrazados guardan anclas normalizadas, manejadores relativos inX/inY y outX/outY, cierre, combinaciones y reglas de relleno. No contiene píxeles raster.

Estructura del archivo
CampoValor
Extension.fshape
formatfocale-custom-shape-presets
version1
CodificaciónJSON 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
              }
            ]
          }
        ]
      }
    }
  ]
}

Validación y límites

Hasta 128 MiB y 8.192 ajustes; cada ajuste hasta 16 MiB y 100.000 anclas. Nombres, coordenadas y jerarquía están limitados. Las colisiones reciben otra identidad; una entrada inválida rechaza la biblioteca.

Intercambio con Photoshop

CSH intercambia contornos, manejadores, proporciones, orden y grupos compatibles. .fcshape es caché interna; usa .fshape para compartir.

Referencias completas de formatos

Descarga especificaciones Markdown completas en inglés, con esquemas, validación y compatibilidad.

Otras páginas de documentación