Patrones (.fpattern)
Mosaicos RGBA con metadatos y píxeles deduplicados.
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
Importa o exporta desde el selector de patrones. Editar → Definir patrón captura el documento o una selección rectangular sin suavizado. Editar un patrón abre una copia; define el resultado como nuevo ajuste.
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, patternId y groupPath opcional. assets incluye identidad derivada del contenido, width, height y rgba Base64 por filas sin premultiplicar. Varios ajustes comparten un mosaico. Guarda imágenes aplanadas, no capas de origen.
| Campo | Valor |
|---|---|
| Extension | .fpattern |
| format | focale-pattern-presets |
| version | 1 |
| Codificación | JSON UTF-8 |
{
"format": "focale-pattern-presets",
"version": 1,
"presets": [
{
"id": "user.example",
"name": "Blue fabric",
"patternId": "pattern.2.1.9e2b63675440c0d9",
"groupPath": [
"Materials",
"Fabric"
]
}
],
"assets": [
{
"id": "pattern.2.1.9e2b63675440c0d9",
"width": 2,
"height": 1,
"rgba": "ChTI/8zq/4A="
}
]
}Validación y límites
Máximo: 256 MiB codificados, 128 MiB RGBA decodificados, 4.096 ajustes y recursos, 4.096 píxeles por eje y 16 millones por mosaico. Identidades y longitudes se validan.
Intercambio con Photoshop
PAT importa modos compatibles en RGBA8 y exporta píxeles, nombres, orden y grupos compatibles. Los patrones integrados se omiten.
Referencias completas de formatos
Descarga especificaciones Markdown completas en inglés, con esquemas, validación y compatibilidad.