Hvad er SKETCH-filformatet?
.sketch er en vektorgrafikfil genereret af Sketch, et macOS-værktøj brugt til at skabe vektorbilleder og UI/UX-designs. En enkelt .sketch-fil kan indeholde et eller flere lag af objekter, herunder former, tekst eller symboler. Formatet blev udviklet af Bohemian Coding, som nu opererer under navnet Sketch B.V.
Siden Sketch 43 (2017) er en .sketch-fil struktureret som et ZIP-arkiv, der indeholder JSON-filer: document.json gemmer globale dokumentindstillinger, meta.json registrerer versionsmetadata, og en pages/-mappe indeholder hver side som en individuel .json-fil. Filer oprettet før Sketch 43 brugte et andet internt format - en enkelt SQLite-database frem for en ZIP-pakke.
.sketch-filer bruges hovedsageligt af grafiske designere til projekter relateret til iOS og mobile grafiske grænseflader, samt web- og app-designprojekter. Designere kan skabe vektorgrafik ved hjælp af værktøjer som blyant, vektorer, tekst, former og andre avancerede elementer, herunder gradienter, skygger, kanter og genanvendelige symboler.
Projekter gemt som .sketch-filer kan eksporteres til andre standardfilformater, såsom .SVG, .PNG, .PDF, .JPG og andre. Sketch tilbyder også en skydelingstjeneste og en webbaseret fremviser og inspektør til deling af projekter med interessenter. Tredjepartsværktøjer, herunder Lunacy fra Icons8 og Figma (via import), kan åbne eller inspicere .sketch-filer på Windows, Linux og nettet.
Sikkerhed og tryghed
RISIKO: LOWEn .sketch-fil er et designdokument (ZIP med JSON + billeder) uden eksekverbar kode, så den er sikker at åbne. Den primære forsigtighedsregel er generel: åbn kun filer fra betroede afsendere, og behandl den indlejrede ZIP som ethvert andet arkiv. Pas på mistænkelige «gratis .sketch viewer/converter»-hjemmesider, der kan indeholde adware - foretræk den officielle Sketch-webapp, Lunacy, eller udpak blot filen med et normalt arkivværktøj.
Formatdetaljer
kort fortalt- Sketchbook / generiske «sketch» tegnefiler - Nogle simple tegne- eller note-apps gemmer frihåndsskitser med et .sketch-navn, som ikke er relateret til Sketch-designappen.
Programmer der åbner SKETCH-filer
Tekniske detaljer
dyb specifikation| Containerformat | ZIP-arkiv (Sketch 43+, 2017 og frem); filer gemt af tidligere Sketch-versioner var en enkelt SQLite-database |
| Intern ZIP-struktur | `document.json` (globale indstillinger), `meta.json` (metadata), `user.json` (brugerstatus), `pages/*.json` (én fil pr. side), `images/` (indlejrede bitmaps), `previews/` (PNG-miniaturebilleder) |
| Magic bytes | `50 4B 03 04` ved offset 0 - standard ZIP local-file-header signatur; filer før Sketch-43 starter med `53 51 4C 69 74 65` («SQLite format 3») i stedet |
| MIME-type | `application/zip` - filen er en strukturelt gyldig ZIP; der findes ingen registreret Sketch-specifik MIME-type |
| Native platform | Kun macOS for Sketch-editoren; ZIP+JSON-indholdet kan udpakkes og inspiceres på ethvert operativsystem |
| Side- og artboard-model | Dokumenter er organiseret i sider; hver side indeholder artboards (rammer med fast størrelse) og lag på et frit lærred; hver side er serialiseret som en separat JSON-fil inde i `pages/` |
| Lagtyper | Tekst, rektangel, oval, Bézier-sti, gruppe, bitmap, symbol-master, symbol-instans, slice, hotspot, formgruppe |
| Symboler og delte styles | Genanvendelige symboler defineret én gang pr. dokument og refereret via UUID; delte tekst-styles og lag-styles propagerer opdateringer globalt på tværs af alle sider |
| Farvekodning | RGBA-værdier gemt som JSON-floats i området 0.0-1.0; understøtter farvevariable på dokumentniveau («swatches») og delte lag-styles |
| Vektorsti-format | Bézier-kurver gemt som JSON-arrays af kontrolpunkter (`curveFrom`, `curveTo`, `point`); koordinater er normaliseret til lagets bounding box i 0.0-1.0 rum, ikke absolutte pixels |
| Håndtering af rasterbilleder | Originale bitmap-filer indlejret i `images/`-mappen inde i ZIP-filen, refereret via content-hash i JSON; understøtter JPEG, PNG, GIF og TIFF kildebilleder |
| Eksportformater og skalaer | SVG, PNG, JPG, PDF, TIFF, WebP; artboards og slices kan eksporteres i 1×, 2×, 3× eller brugerdefinerede skalamultiplikatorer |
| Sky og deling | Sketch Cloud tilbyder hostede fremviser-links, kommentarer og udvikler-inspektion fra enhver `.sketch`-fil uploadet via appen eller CLI |
| Tredjepartskompatibilitet | Lunacy (Icons8) åbner `.sketch` på Windows, Linux og web; Figma understøtter direkte import; Zeplin, Abstract og Avocode understøtter inspektion til design-handoff |
| Plugin- og scripting-API | JavaScript-plugins, der kører på macOS, kan læse og ændre dokument-JSON via Sketch JavaScript API; filformatets indre er offentligt dokumenteret af Sketch B.V. |
| Udgivet | Sketch app 1.0 in 2010; the open ZIP+JSON file format since Sketch 43 (2017) |
| Åben standard | Ja · royaltyfri |
| Specifikation | developer.sketch.com |
SKETCH-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SKETCH-filer.