Vad är filformatet SKETCH?
.sketch är en vektorgrafikfil genererad av Sketch, ett macOS-verktyg som används för att skapa vektorbilder och UI/UX-design. En enskild .sketch-fil kan innehålla ett eller flera lager av objekt, inklusive former, text eller symboler. Formatet utvecklades av Bohemian Coding, som numera verkar under namnet Sketch B.V.
Sedan Sketch 43 (2017) är en .sketch-fil strukturerad som ett ZIP-arkiv som innehåller JSON-filer: document.json lagrar globala dokumentinställningar, meta.json registrerar metadata om versioner, och mappen pages/ innehåller varje sida som en individuell .json-fil. Filer skapade före Sketch 43 använde ett annat internt format - en enskild SQLite-databas snarare än ett ZIP-paket.
.sketch-filer används främst av grafiska formgivare för projekt relaterade till iOS och mobila grafiska gränssnitt, samt webbplats- och appdesignprojekt. Formgivare kan skapa vektorgrafik med verktyg som penna, vektorer, text, former och andra avancerade element, inklusive gradienter, skuggor, ramar och återanvändbara symboler.
Projekt lagrade som .sketch-filer kan exporteras till andra standardfilformat, såsom .SVG, .PNG, .PDF, .JPG med flera. Sketch erbjuder även en molndelningstjänst och en webbaserad visare och inspektör för att dela projekt med intressenter. Tredjepartsverktyg, inklusive Lunacy från Icons8 och Figma (via import), kan öppna eller inspektera .sketch-filer på Windows, Linux och webben.
Säkerhet & trygghet
RISK: LOWEn .sketch-fil är ett designdokument (ZIP med JSON + bilder) utan exekverbar kod, så den är säker att öppna. Den främsta varningen är generell: öppna endast filer från betrodda avsändare och hantera den inbäddade ZIP-filen som vilket arkiv som helst. Var vaksam på tvivelaktiga webbplatser för «gratis .sketch-visare/konverterare» som kan innehålla annonsprogram - föredra den officiella Sketch-webbappen, Lunacy, eller packa helt enkelt upp filen med ett vanligt arkivverktyg.
Formatdetaljer
i ett nötskal- Sketchbook / generiska «sketch»-ritfiler - Vissa enkla rit- eller anteckningsappar sparar frihandsskisser med namnet .sketch, vilket inte är relaterat till designappen Sketch.
Program som öppnar SKETCH-filer
Tekniska detaljer
djup specifikation| Containerformat | ZIP-arkiv (Sketch 43+, 2017 och framåt); filer sparade av tidigare Sketch-versioner var en enskild SQLite-databas |
| Intern ZIP-struktur | `document.json` (globala inställningar), `meta.json` (metadata), `user.json` (användarspecifikt tillstånd), `pages/*.json` (en fil per sida), `images/` (inbäddade bitmappar), `previews/` (PNG-miniatyrer) |
| Magic bytes | `50 4B 03 04` vid offset 0 - standard ZIP-signatur för lokal filheader; filer före Sketch 43 börjar med `53 51 4C 69 74 65` («SQLite format 3») istället |
| MIME-typ | `application/zip` - filen är en strukturellt giltig ZIP; ingen registrerad Sketch-specifik MIME-typ existerar |
| Inbyggd plattform | Endast macOS för Sketch-redigeraren; ZIP+JSON-innehållet kan packas upp och inspekteras på alla operativsystem |
| Sido- och artboard-modell | Dokument är organiserade i sidor; varje sida innehåller artboards (ramar med fast storlek) och lager på en fri arbetsyta; varje sida serialiseras som en separat JSON-fil inuti `pages/` |
| Lagertyper | Text, rektangel, oval, Bézier-bana, grupp, bitmapp, symbol-master, symbol-instans, slice, hotspot, formgrupp |
| Symboler och delade stilar | Återanvändbara symboler definieras en gång per dokument och refereras via UUID; delade textstilar och lagerstilar sprider uppdateringar globalt över alla sidor |
| Färgkodning | RGBA-värden lagrade som JSON-floats i intervallet 0.0-1.0; stöder färgvariabler på dokumentnivå («swatches») och delade lagerstilar |
| Vektorbanformat | Bézier-kurvor lagrade som JSON-arrayer av kontrollpunkter (`curveFrom`, `curveTo`, `point`); koordinater är normaliserade till lagrets begränsningsram i 0.0-1.0-rymden, inte absoluta pixlar |
| Hantering av rasterbilder | Originalbitmappsfiler inbäddade i mappen `images/` inuti ZIP-filen, refererade via innehållshash i JSON; stöder källbilder i JPEG, PNG, GIF och TIFF |
| Exportformat och skalor | SVG, PNG, JPG, PDF, TIFF, WebP; artboards och slices kan exporteras i 1×, 2×, 3× eller anpassade skalningsmultiplikatorer |
| Moln och delning | Sketch Cloud tillhandahåller värdbaserade visningslänkar, kommentering och utvecklarinspektion från valfri `.sketch`-fil som laddats upp via appen eller CLI |
| Tredjepartskompatibilitet | Lunacy (Icons8) öppnar `.sketch` på Windows, Linux och webben; Figma stöder direktimport; Zeplin, Abstract och Avocode stöder inspektion för design-handoff |
| API för plugins och skript | JavaScript-plugins som körs på macOS kan läsa och ändra dokument-JSON via Sketch JavaScript API; filformatets inre delar är offentligt dokumenterade av Sketch B.V. |
| Släppt | Sketch app 1.0 in 2010; the open ZIP+JSON file format since Sketch 43 (2017) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | developer.sketch.com |
SKETCH-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om SKETCH-filer.