Formats natifs de préréglages et d’actions
Bibliothèques portables de brosses, motifs, formes, styles, couleurs et automatisations.
Documentation vérifiée dans les sources de l’application le 5 octobre 2026. Focale évolue activement ; les commandes et paquets disponibles peuvent varier selon le build.
Identifiants des formats
Ces formats utilisateur sont des fichiers JSON UTF-8 avec une étiquette et une version explicites. Exportez depuis le catalogue correspondant pour sauvegarder ou partager vos préréglages ; les caches locaux sont des détails d’implémentation.
| Extension | Version | Étiquette racine | Contenu |
|---|---|---|---|
| .fbrush | 1 | focale-brush-presets | Préréglages de brosse, pointes échantillonnées et textures |
| .fpattern | 1 | focale-pattern-presets | Métadonnées de motifs et tuiles RGBA dédupliquées |
| .fshape | 1 | focale-custom-shape-presets | Contours vectoriels et métadonnées de formes |
| .fstyle | 1 | focale-style-presets | Effets de calque et options de fusion modifiables |
| .fswatch | 1 | focale-color-swatches | Couleurs ARGB avec alpha non prémultiplié |
| .fgradient | 1 | focale-gradient-presets | Étapes de couleur/alpha, milieux et interpolation |
| .fcurve | 1 | focale-curve-presets | Courbes composite, rouge, verte et bleue |
| .faction | 1 | focale-action-set | Un ensemble d’actions et ses ressources de peinture |
Une bibliothèque JSON portable
La plupart des bibliothèques contiennent un tableau presets. Un paquet d’actions contient plutôt un ensemble set, ses actions et leurs étapes. Identifiants, noms et valeurs sont typés et validés, pas interprétés comme du code arbitraire.
L’exemple est une bibliothèque de dégradés version 1. Les schémas exacts, limites et règles de compatibilité figurent dans les références téléchargeables.
{
"format": "focale-gradient-presets",
"version": 1,
"presets": [{
"id": "gradient.user.example",
"name": "Black to white",
"gradient": {
"interpolation": "perceptual",
"stops": [
{ "position": 0, "color": 4278190080 },
{ "position": 1, "color": 4294967295 }
]
}
}]
}Ressources raster et vectorielles
Les pointes de brosse encodent en Base64 un octet de couverture par pixel. Les motifs encodent du RGBA non prémultiplié dans l’ordre des lignes, quatre octets par pixel. Les formes conservent des points vectoriels normalisés et des poignées de Bézier relatives.
Les paquets natifs de brosses et motifs incorporent leurs ressources référencées. Dimensions, longueurs et identités sont vérifiées avant la création des textures. Les plafonds de ressources et de taille varient selon le format.
Échanger des bibliothèques Photoshop
- La compatibilité ne couvre pas toutes les versions historiques ni toutes les fonctionnalités de Photoshop.
- Les formats natifs conservent les valeurs propres à Focale. Les pixels des motifs ASL et certaines valeurs Adobe dépendantes du contexte ne se retrouvent pas dans tous les catalogues natifs.
| Famille | Format Adobe | Sens actuel |
|---|---|---|
| Brosses | ABR | Import et export |
| Motifs | PAT | Import et export |
| Formes | CSH | Import et export |
| Styles | ASL | Import et export des effets pris en charge |
| Nuanciers | ACO | Import seulement |
| Dégradés | GRD | Import seulement |
| Courbes | ACV | Import seulement |
| Actions | ATN | Import et export ; seules les opérations prises en charge sont exécutables |
Versions et exécution des actions
La racine contient un seul set, ses actions et leurs steps, ainsi que sampledTips et patterns. Une étape décrit id, enabled, operation et ses parameters typés. Pointes de brosse principale/double et motifs actifs sont incorporés pour ne pas dépendre du catalogue d’une autre installation.
Plafonds : 256 Mio, 2 048 actions, 32 768 étapes, 64 Mio de pointes et 128 Mio de motifs décodés. L’import attribue de nouvelles identités. Les opérations et paramètres inconnus sont conservés comme non pris en charge, jamais exécutés par une ancienne version.
Références complètes des formats
Téléchargez les spécifications Markdown complètes en anglais : schémas, règles de validation et détails de compatibilité.