Hva er SKETCH-filformatet?
.sketch er en vektorgrafikkfil generert av Sketch, et macOS-verktøy som brukes til å lage vektorbilder og UI/UX-design. En enkelt .sketch-fil kan inneholde ett eller flere lag med objekter, inkludert former, tekst eller symboler. Formatet ble utviklet av Bohemian Coding, som nå opererer som Sketch B.V.
Siden Sketch 43 (2017) har en .sketch-fil vært strukturert som et ZIP-arkiv som inneholder JSON-filer: document.json lagrer globale dokumentinnstillinger, meta.json registrerer metadata for versjon, og en pages/-mappe inneholder hver side som en individuell .json-fil. Filer opprettet før Sketch 43 brukte et annet internt format - en enkelt SQLite-database i stedet for en ZIP-pakke.
.sketch-filer brukes hovedsakelig av grafiske designere for prosjekter relatert til iOS og mobile grafiske grensesnitt, samt nettsted- og app-designprosjekter. Designere kan lage vektorgrafikk ved hjelp av verktøy som blyant, vektorer, tekst, former og andre avanserte elementer, inkludert graderinger, skygger, rammer og gjenbrukbare symboler.
Prosjekter lagret som .sketch-filer kan eksporteres til andre standard filformater, som .SVG, .PNG, .PDF, .JPG og andre. Sketch tilbyr også en tjeneste for deling i skyen og en nettbasert visning og inspektør for å dele prosjekter med interessenter. Tredjepartsverktøy, inkludert Lunacy fra Icons8 og Figma (via import), kan åpne eller inspisere .sketch-filer på Windows, Linux og nettet.
Sikkerhet og trygghet
RISIKO: LOWEn .sketch-fil er et designdokument (ZIP med JSON + bilder) uten kjørbar kode, så den er trygg å åpne. Den viktigste forholdsregelen er generell: åpne kun filer fra pålitelige avsendere, og behandle den innebygde ZIP-filen som ethvert annet arkiv. Vær forsiktig med tvilsomme nettsteder som tilbyr «gratis .sketch-visning/konvertering», da disse kan inneholde reklameprogramvare - foretrekk den offisielle Sketch-webappen, Lunacy, eller bare pakk ut filen med et vanlig arkivverktøy.
Formatdetaljer
i et nøtteskall- Sketchbook / generiske «sketch»-tegnefiler - Noen enkle tegne- eller notatapper lagrer frihåndsskisser med navnet .sketch, uten tilknytning til designappen Sketch.
Programmer som åpner SKETCH-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | ZIP-arkiv (Sketch 43+, fra 2017 og utover); filer lagret av tidligere Sketch-versjoner var en enkelt SQLite-database |
| Intern ZIP-struktur | `document.json` (globale innstillinger), `meta.json` (metadata), `user.json` (brukerstatus), `pages/*.json` (én fil per side), `images/` (innebygde punktgrafikkbilder), `previews/` (PNG-miniatyrbilder) |
| Magic bytes | `50 4B 03 04` ved offset 0 - standard ZIP-signatur for lokal filheader; filer fra før Sketch 43 starter med `53 51 4C 69 74 65` («SQLite format 3») i stedet |
| MIME-type | `application/zip` - filen er et strukturelt gyldig ZIP-arkiv; det finnes ingen registrert Sketch-spesifikk MIME-type |
| Innebygd plattform | Kun macOS for Sketch-editoren; ZIP+JSON-innholdet kan pakkes ut og inspiseres på alle operativsystemer |
| Side- og tegneflatemodell | Dokumenter er organisert i sider; hver side inneholder tegneflater (rammer med fast størrelse) og lag på et fritt lerret; hver side er serialisert som en separat JSON-fil i `pages/` |
| Lagtyper | Tekst, rektangel, oval, Bézier-bane, gruppe, punktgrafikk, symbolmaster, symbolinstans, slice, hotspot, formgruppe |
| Symboler og delte stiler | Gjenbrukbare symboler definert én gang per dokument og referert til med UUID; delte tekststiler og lagstiler propagerer oppdateringer globalt på tvers av alle sider |
| Fargekoding | RGBA-verdier lagret som JSON-flyttall i området 0.0-1.0; støtter fargevariabler på dokumentnivå («swatches») og delte lagstiler |
| Vektorbanestil | Bézier-kurver lagret som JSON-matriser av kontrollpunkter (`curveFrom`, `curveTo`, `point`); koordinater er normalisert til lagets avgrensningsboks i 0.0-1.0-rom, ikke i absolutte piksler |
| Håndtering av rasterbilder | Originale punktgrafikkfiler er innebygd i `images/`-mappen i ZIP-filen, referert til med innholdshash i JSON; støtter kildebilder i JPEG, PNG, GIF og TIFF |
| Eksportformater og skalaer | SVG, PNG, JPG, PDF, TIFF, WebP; tegneflater og slices kan eksporteres i 1×, 2×, 3× eller egendefinerte skalamultiplikatorer |
| Sky og deling | Sketch Cloud tilbyr hostede visningslenker, kommentering og utviklerinspeksjon fra enhver `.sketch`-fil som lastes opp via appen eller CLI |
| Tredjepartskompatibilitet | Lunacy (Icons8) åpner `.sketch` på Windows, Linux og web; Figma støtter direkte import; Zeplin, Abstract og Avocode støtter inspeksjon for design-handoff |
| API for plugins og skripting | JavaScript-plugins som kjører på macOS kan lese og endre dokument-JSON via Sketch JavaScript API; filformatets indre detaljer er offentlig dokumentert av Sketch B.V. |
| Utgitt | Sketch app 1.0 in 2010; the open ZIP+JSON file format since Sketch 43 (2017) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | developer.sketch.com |
SKETCH-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SKETCH-filer.