Muster (.fpattern)
RGBA-Kacheln, Metadaten und deduplizierte Pixel.
Am 5. Oktober 2026 mit dem Anwendungscode abgeglichen. Focale wird aktiv entwickelt; Befehle und Pakete können je Build abweichen.
Verwendung in der Anwendung
Import und Export stehen im Musterauswahldialog. Bearbeiten → Muster definieren erfasst Dokument oder rechteckige Auswahl ohne weiche Kante. Bearbeiten öffnet eine Kopie; definiere das Ergebnis als neue Vorgabe.
Dateiaufbau
UTF-8-JSON mit expliziter Formatkennung und Version. Aktueller Leser und Schreiber verwenden Version 1. Das Beispiel zeigt die Bibliothekshülle; die vollständige Referenz beschreibt alle Werte.
presets enthält id, name, patternId und optional groupPath. assets hält inhaltsbezogene Kennungen, width, height und zeilenweises Base64-rgba ohne Vormultiplikation. Mehrere Vorgaben teilen eine Kachel. Originalebenen werden nicht erhalten.
| Feld | Wert |
|---|---|
| Extension | .fpattern |
| format | focale-pattern-presets |
| version | 1 |
| Kodierung | 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="
}
]
}Prüfung und Grenzen
Maximal 256 MiB kodiert, 128 MiB dekodiertes RGBA, 4.096 Vorgaben und Ressourcen, 4.096 Pixel je Achse und 16 Millionen je Kachel. Kennungen und Längen werden geprüft.
Photoshop-Austausch
PAT importiert unterstützte Modi als RGBA8 und exportiert kompatible Pixel, Namen, Reihenfolge und Gruppen. Integrierte Muster fehlen im Export.
Vollständige Formatreferenzen
Lade vollständige Markdown-Spezifikationen auf Englisch mit Schemata, Validierung und Kompatibilität herunter.