Che cos'è il formato di file SKETCH?
.sketch è un file di grafica vettoriale generato da Sketch, uno strumento per macOS utilizzato per creare immagini vettoriali e design UI/UX. Un singolo file .sketch può contenere uno o più livelli di oggetti, inclusi forme, testo o simboli. Il formato è stato sviluppato da Bohemian Coding, che ora opera come Sketch B.V.
A partire da Sketch 43 (2017), un file .sketch è strutturato come un archivio ZIP contenente file JSON: document.json memorizza le impostazioni globali del documento, meta.json registra i metadati della versione e una cartella pages/ contiene ogni pagina come un singolo file .json. I file creati prima di Sketch 43 utilizzavano un formato interno diverso: un singolo database SQLite invece di un pacchetto ZIP.
I file .sketch sono utilizzati principalmente dai grafici per progetti relativi a interfacce grafiche iOS e mobili, nonché per progetti di design di siti web e app. I designer possono creare grafica vettoriale utilizzando strumenti come matita, vettori, testo, forme e altri elementi avanzati, inclusi gradienti, ombre, bordi e Simboli riutilizzabili.
I progetti memorizzati come file .sketch possono essere esportati in altri formati di file standard, come .SVG, .PNG, .PDF, .JPG e altri. Sketch fornisce anche un servizio di condivisione cloud e un visualizzatore e ispettore basato sul web per condividere i progetti con le parti interessate. Strumenti di terze parti, tra cui Lunacy di Icons8 e Figma (tramite importazione), possono aprire o ispezionare i file .sketch su Windows, Linux e sul web.
Sicurezza e incolumità
RISCHIO: LOWUn file .sketch è un documento di progettazione (ZIP di JSON + immagini) senza codice eseguibile, quindi è sicuro da aprire. La cautela principale è generica: apri solo file da mittenti attendibili e tratta lo ZIP incorporato come qualsiasi archivio. Diffida dei siti web sospetti di «visualizzatori/convertitori .sketch gratuiti» che potrebbero includere adware - preferisci l'app web ufficiale di Sketch, Lunacy, o semplicemente decomprimi il file con un normale strumento di archiviazione.
Dettagli del formato
in sintesi- Sketchbook / file di disegno 'sketch' generici - Alcune semplici app di disegno o note salvano schizzi a mano libera con il nome .sketch, non correlati all'app di progettazione Sketch.
Programmi che aprono file SKETCH
Dettagli tecnici
specifiche approfondite| Formato contenitore | Archivio ZIP (Sketch 43+, dal 2017 in poi); i file salvati dalle versioni precedenti di Sketch erano un singolo database SQLite |
| Struttura ZIP interna | `document.json` (impostazioni globali), `meta.json` (metadati), `user.json` (stato per utente), `pages/*.json` (un file per pagina), `images/` (bitmap incorporate), `previews/` (miniature PNG) |
| Magic bytes | `50 4B 03 04` all'offset 0 - firma standard dell'intestazione del file locale ZIP; i file precedenti a Sketch 43 iniziano invece con `53 51 4C 69 74 65` («SQLite format 3») |
| Tipo MIME | `application/zip` - il file è uno ZIP strutturalmente valido; non esiste un tipo MIME registrato specifico per Sketch |
| Piattaforma nativa | Solo macOS per l'app editor Sketch; i contenuti ZIP+JSON possono essere decompressi e ispezionati su qualsiasi sistema operativo |
| Modello di pagine e artboard | I documenti sono organizzati in pagine; ogni pagina contiene artboard (cornici a dimensione fissa) e livelli su tela libera; ogni pagina è serializzata come un file JSON separato all'interno di `pages/` |
| Tipi di livello | Testo, rettangolo, ovale, percorso di Bézier, gruppo, bitmap, master del simbolo, istanza del simbolo, slice, hotspot, gruppo di forme |
| Simboli e stili condivisi | Simboli riutilizzabili definiti una volta per documento e referenziati tramite UUID; gli stili di testo e di livello condivisi propagano gli aggiornamenti globalmente su tutte le pagine |
| Codifica del colore | Valori RGBA memorizzati come float JSON nell'intervallo 0.0-1.0; supporta variabili di colore a livello di documento («campioni») e stili di livello condivisi |
| Formato del percorso vettoriale | Curve di Bézier memorizzate come array JSON di punti di controllo (`curveFrom`, `curveTo`, `point`); le coordinate sono normalizzate rispetto al rettangolo di delimitazione del livello nello spazio 0.0-1.0, non in pixel assoluti |
| Gestione delle immagini raster | File bitmap originali incorporati nella cartella `images/` all'interno dello ZIP, referenziati tramite hash del contenuto nel JSON; supporta immagini sorgente JPEG, PNG, GIF e TIFF |
| Formati e scale di esportazione | SVG, PNG, JPG, PDF, TIFF, WebP; artboard e slice possono essere esportati a 1×, 2×, 3× o con moltiplicatori di scala personalizzati |
| Cloud e condivisione | Sketch Cloud fornisce link per la visualizzazione ospitata, commenti e ispezione per sviluppatori da qualsiasi file `.sketch` caricato tramite l'app o CLI |
| Compatibilità di terze parti | Lunacy (Icons8) apre `.sketch` su Windows, Linux e web; Figma supporta l'importazione diretta; Zeplin, Abstract e Avocode supportano l'ispezione per l'handoff del design |
| API per plugin e scripting | I plugin JavaScript in esecuzione su macOS possono leggere e modificare il JSON del documento tramite la Sketch JavaScript API; i dettagli interni del formato del file sono documentati pubblicamente da Sketch B.V. |
| Rilasciato | Sketch app 1.0 in 2010; the open ZIP+JSON file format since Sketch 43 (2017) |
| Standard aperto | Sì · royalty-free |
| Specifica | developer.sketch.com |
Conversioni SKETCH
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SKETCH.