Los archivos .fig son zips sin compresión (STORE) que poseen la siguiente estructura:
canvas.fig: Documento Figma.meta.json: JSON con los metadatos.thumbnail.png: Thumbnail del documento.images/: Directorio con las imágenes del documento.
Puedes descomprimir cualquier archivo .fig con:
unzip -d <Directorio> <Figma.fig>O bien utilizar directamente fig-reader contra el archivo zip:
fig-reader <Archivo.fig>Y una vez descomprimido, si tienes fig-reader instalado puedes usar:
fig-reader <Directorio>/canvas.figO bien desde el directorio reader:
node cli.js <Directorio>/canvas.figLos archivos canvas.fig de Figma están basados en
Kiwi y ahora mismo poseen una estructura
similar a esta:
| Campo | Tipo | Descripción |
|---|---|---|
| signature | string | fig-kiwi |
| schemaVersion | uint32le | Versión del esquema (actualmente la 20) |
| schemaSize | uint32le | Tamaño del esquema |
| schema | ... | Esquema comprimido usando inflate (raw) |
| payloadSize | uint32le | Tamaño de los datos |
| payload | ... | Datos comprimidos usando inflate (raw) |
complex: Archivos complejos de Figmasimple: Archivos simples de Figma (formas simples + marco)reader: CLI .fig reader
En el archivo schema.kiwi se encuentra el esquema de Kiwi de la versión 20 (0x14), que es la actual en el momento de subir este repositorio.
Made with ❤️ by AzazelN28