Co to jest format pliku SKETCH?
.sketch to plik grafiki wektorowej generowany przez Sketch, narzędzie macOS używane do tworzenia obrazów wektorowych oraz projektów UI/UX. Pojedynczy plik .sketch może zawierać jedną lub więcej warstw obiektów, w tym kształty, tekst lub symbole. Format został opracowany przez Bohemian Coding, obecnie działającą jako Sketch B.V.
Od wersji Sketch 43 (2017), plik .sketch ma strukturę archiwum ZIP zawierającego pliki JSON: document.json przechowuje globalne ustawienia dokumentu, meta.json zapisuje metadane wersji, a folder pages/ zawiera każdą stronę jako oddzielny plik .json. Pliki utworzone przed wersją Sketch 43 korzystały z innego formatu wewnętrznego - pojedynczej bazy danych SQLite zamiast pakietu ZIP.
Pliki .sketch są używane głównie przez projektantów graficznych do projektów związanych z interfejsami graficznymi iOS i urządzeń mobilnych, a także projektów stron internetowych i aplikacji. Projektanci mogą tworzyć grafikę wektorową za pomocą narzędzi takich jak ołówek, wektory, tekst, kształty i inne zaawansowane elementy, w tym gradienty, cienie, obramowania i symbole wielokrotnego użytku.
Projekty zapisane jako pliki .sketch można eksportować do innych standardowych formatów plików, takich jak .SVG, .PNG, .PDF, .JPG i innych. Sketch oferuje również usługę udostępniania w chmurze oraz przeglądarkę i inspektora internetowego do udostępniania projektów interesariuszom. Narzędzia innych firm, w tym Lunacy od Icons8 oraz Figma (poprzez import), mogą otwierać lub sprawdzać pliki .sketch w systemach Windows, Linux oraz w przeglądarce.
Bezpieczeństwo
RYZYKO: LOWPlik .sketch to dokument projektowy (ZIP z JSON + obrazy) bez kodu wykonywalnego, więc jest bezpieczny do otwarcia. Główna przestroga jest ogólna: otwieraj tylko pliki od zaufanych nadawców i traktuj osadzony ZIP jak każde inne archiwum. Uważaj na podejrzane strony oferujące „darmowe przeglądarki/konwertery .sketch”, które mogą zawierać adware - preferuj oficjalną aplikację internetową Sketch, Lunacy lub po prostu rozpakowanie pliku zwykłym narzędziem do archiwizacji.
Szczegóły formatu
w pigułce- Sketchbook / ogólne pliki rysunków 'sketch' - Niektóre proste aplikacje do rysowania lub notatek zapisują odręczne szkice z nazwą .sketch, co nie jest powiązane z aplikacją projektową Sketch.
Programy otwierające pliki SKETCH
Szczegóły techniczne
specyfikacja| Format kontenera | Archiwum ZIP (Sketch 43+, od 2017 r.); pliki zapisane przez wcześniejsze wersje Sketch były pojedynczą bazą danych SQLite |
| Wewnętrzna struktura ZIP | `document.json` (ustawienia globalne), `meta.json` (metadane), `user.json` (stan użytkownika), `pages/*.json` (jeden plik na stronę), `images/` (osadzone mapy bitowe), `previews/` (miniatury PNG) |
| Magiczne bajty | `50 4B 03 04` na offset 0 - standardowa sygnatura nagłówka pliku lokalnego ZIP; pliki sprzed wersji Sketch 43 zaczynają się od `53 51 4C 69 74 65` („SQLite format 3”) |
| Typ MIME | `application/zip` - plik jest strukturalnie poprawnym archiwum ZIP; nie istnieje zarejestrowany typ MIME specyficzny dla Sketch |
| Platforma natywna | Tylko macOS dla aplikacji edytora Sketch; zawartość ZIP+JSON może być rozpakowana i sprawdzona w dowolnym systemie operacyjnym |
| Model stron i obszarów roboczych | Dokumenty są zorganizowane w strony; każda strona zawiera obszary robocze (ramki o stałym rozmiarze) i warstwy na dowolnym płótnie; każda strona jest serializowana jako oddzielny plik JSON wewnątrz `pages/` |
| Typy warstw | Tekst, prostokąt, owal, ścieżka Béziera, grupa, mapa bitowa, wzorzec symbolu, instancja symbolu, plaster (slice), hotspot, grupa kształtów |
| Symbole i style współdzielone | Symbole wielokrotnego użytku definiowane raz na dokument i przywoływane przez UUID; współdzielone style tekstu i warstw propagują aktualizacje globalnie na wszystkich stronach |
| Kodowanie kolorów | Wartości RGBA przechowywane jako liczby zmiennoprzecinkowe JSON w zakresie 0.0-1.0; obsługuje zmienne kolorystyczne na poziomie dokumentu („swatches”) i współdzielone style warstw |
| Format ścieżki wektorowej | Krzywe Béziera przechowywane jako tablice JSON punktów kontrolnych (`curveFrom`, `curveTo`, `point`); współrzędne są znormalizowane do ramki ograniczającej warstwę w przestrzeni 0.0-1.0, a nie w bezwzględnych pikselach |
| Obsługa obrazów rastrowych | Oryginalne pliki map bitowych osadzone w folderze `images/` wewnątrz ZIP, przywoływane przez skrót zawartości (hash) w JSON; obsługuje obrazy źródłowe JPEG, PNG, GIF i TIFF |
| Formaty i skale eksportu | SVG, PNG, JPG, PDF, TIFF, WebP; obszary robocze i plastry mogą być eksportowane w skali 1×, 2×, 3× lub niestandardowych mnożnikach |
| Chmura i udostępnianie | Sketch Cloud zapewnia hostowane linki do przeglądarki, komentowanie i inspekcję deweloperską z dowolnego pliku `.sketch` przesłanego przez aplikację lub CLI |
| Kompatybilność z innymi firmami | Lunacy (Icons8) otwiera `.sketch` na Windows, Linux i w sieci; Figma obsługuje bezpośredni import; Zeplin, Abstract i Avocode obsługują inspekcję hand-off dla programistów |
| API wtyczek i skryptów | Wtyczki JavaScript działające na macOS mogą odczytywać i modyfikować JSON dokumentu za pomocą Sketch JavaScript API; szczegóły formatu plików są publicznie dokumentowane przez Sketch B.V. |
| Wydano | Sketch app 1.0 in 2010; the open ZIP+JSON file format since Sketch 43 (2017) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | developer.sketch.com |
Konwersje SKETCH
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SKETCH.