--- title: Eksport description: Eksport zawartości dokumentu do PNG, JPG, WEBP, SVG, .fig, JSX lub HTML i konwersja między formatami. --- # Eksport CLI eksportuje projekt do raster images, vector graphics, osobnych dokumentów `.fig`, JSX albo HTML. ## Obrazy i .fig ```sh openpencil export design.fig # PNG domyślnie openpencil export design.fig -f jpg -s 2 -q 90 # JPG, skala 2×, jakość 90 openpencil export design.fig -f webp -s 3 # WEBP, skala 3× openpencil export design.fig -f svg # SVG openpencil export design.fig -f fig --page "Page 1" # Jedna strona w osobnym .fig openpencil export design.fig -f fig --node 1:23 # Jeden obiekt w osobnym .fig openpencil export design.fig -f html --css tailwind # Fragment HTML z klasami Tailwind ``` Opcje: - `-f` — format: `png`, `jpg`, `webp`, `svg`, `jsx`, `html` albo `fig`; - `-s` — skala od `1` do `4`; - `-q` — jakość od `0` do `100`, tylko dla JPG i WEBP; - `-o` — ścieżka pliku wynikowego; - `--page` — nazwa strony; - `--node` — ID obiektu. ## JSX Aby otrzymać JSX z utility classes Tailwind: ```sh openpencil export design.fig -f jsx --style tailwind ``` Przykład wyniku: ```html

Card Title

Description text

``` Opcja `--style openpencil` wybiera własny format JSX OpenPencil. Więcej informacji znajduje się na stronie [JSX renderer](../jsx-renderer). ## HTML Domyślnie polecenie tworzy fragment HTML z inline styles. Zamiast nich można użyć utility classes Tailwind: ```sh openpencil export design.fig -f html openpencil export design.fig -f html --css tailwind ``` Opcja `--html standalone` tworzy pełny dokument HTML, który można otworzyć w przeglądarce. Zawiera reset styles i wrapper strony. Format jest przeznaczony do przekazywania projektu i kodu, a nie do pełnego pixel-perfect odtworzenia renderer: ```sh openpencil export design.fig -f html --html standalone --css inline openpencil export design.fig -f html --html standalone --css tailwind openpencil export design.fig -f html --html standalone --css tailwind --assets external ``` Podczas standalone export Tailwind CSS jest od razu kompilowany, więc browser runtime Tailwind nie jest potrzebny. `--assets external` zapisuje CSS i wyodrębnione obrazy obok HTML. W połączeniu z tą opcją `--fonts assets` wyszukuje fonts obiektów tekstowych SceneGraph przez skonfigurowanych web font providers i tworzy lokalne pliki `@font-face`. Eksport HTML jest dostępny podczas pracy z plikiem. ## Thumbnail ```sh openpencil export design.fig --thumbnail --width 1920 --height 1080 ``` ## Eksport z uruchomionej aplikacji Nie podawaj pliku, aby eksportować bieżący dokument z aplikacji: ```sh openpencil export -f png # Zrzut bieżącego obszaru roboczego ```