Uruchamiaj typowe zadania TinyImage z Quick Actions w Figmie bez otwierania panelu wtyczki. Wybierz jeden z nazwanych skrótów poniżej. Do szczegółowych ustawień i tworzenia treści używaj zwykłego panelu wtyczki.
Uruchamianie Quick Action
Ustawienia Figma Motion, które istnieją tylko w otwartym panelu, nie są zachowywane między uruchomieniami; te ustawienia korzystają z jawnie podanych pól skrótu lub opisanych wartości zastępczych.
Każdy skrót wymaga zweryfikowanej, ważnej licencji lub pozostałych użyć próbnych. Jeśli weryfikacja się nie powiedzie albo Twoje użycia próbne się skończyły, otwórz zwykły panel wtyczki, aby aktywować licencję. Otwieranie panelu jest zawsze dostępne.
- Zaznacz warstwy, na których chcesz pracować, jeśli skrót korzysta z zaznaczenia.
- Otwórz Quick Actions w Figmie skrótem Command + / w macOS lub Ctrl + / w Windows.
- Wyszukaj wtyczkę i wybierz jeden z nazwanych skrótów poniżej.
- Wypełnij wyświetlone pola. Pola opcjonalne możesz pominąć; do ich edycji użyj klawisza Tab. Uruchom skrót i sprawdź wynik albo dokończ okno zapisu.
Skróty tworzące nowe elementy pytają bezpośrednio o nazwy lub wymiary. Skróty działające na zaznaczonych warstwach automatycznie używają bieżącego zaznaczenia. Te codzienne skróty nie pytają o Target ani JSON. Wybierz Open TinyImage, aby otworzyć zwykły panel wtyczki.
| Skrót | Pola |
|---|---|
| Compress Selected Layers (Custom Settings…) | Quality (1–100) (opcjonalnie) |
| Convert Selected Layers (Custom Settings…) | Convert format, Quality (1–100) (opcjonalnie) |
| Export Selected Layers as PDF | Brak; uruchamia się od razu |
| Export Selected Figma Motion (Custom Settings…) | Format (opcjonalnie), Frames per second (opcjonalnie) |
| Arrange Selected Layers (Custom Settings…) | Layout (opcjonalnie), Horizontal gap (px) (opcjonalnie), Vertical gap (px) (opcjonalnie) |
Pola z ustaloną listą wyborów mają czytelne etykiety. Możesz wyszukiwać po wyświetlanej etykiecie lub po wartości, która się za nią kryje; dane wejściowe agenta nadal używają wartości podanych w opisie poleceń.
Uruchamianie z menu kontekstowego
Zaznacz odpowiednie warstwy, kliknij prawym przyciskiem myszy i wybierz Plugins → TinyImage (wtyczki deweloperskie znajdziesz w Development). Wybierz akcję oraz jej format lub ustawienie wstępne. Ustawienie wstępne uruchamia się od razu, jeśli nie wymaga żadnych pól obowiązkowych; gdy pojawi się okno zapisu, dokończ je.
Każde ustawienie wstępne ustawia opcję, od której wzięło nazwę. Pominięte zgodne opcje dziedziczą zapisane ustawienia wtyczki; jawnie wybrana akcja lub opcja ma pierwszeństwo przed sprzecznym zapisanym zachowaniem. Tylko jawnie wpisane pola lub wybrana pozycja menu zastępują je w danym uruchomieniu. Jeśli ustawienie nigdy nie zostało zapisane, obowiązuje zwykłe ustawienie lub opisana wartość zastępcza. Zmiany wprowadzone na potrzeby eksportu nie są zapisywane w Twoich preferencjach. Jeśli zapisany format nie jest dostępny jako skrót, wybierz jawnie obsługiwany format albo użyj zwykłego panelu. Aby połączyć kilka opcji, wybierz w danej akcji Custom Settings… i wpisz parametry. Akcje, które potrzebują tekstu, adresów URL, nazw lub wymiarów, nadal pytają o te obowiązkowe pola. Open TinyImage otwiera zwykły panel.
Compress Selected Layers zawsze zachowuje oryginalne formaty eksportu, nawet jeśli w zwykłym panelu zapisano konwersję. Aby wybrać WebP, AVIF lub Tiny SVG, użyj Convert Selected Layers. Konwersja wymaga jawnie wybranego formatu; pominięta jakość i inne preferencje kompresji nadal dziedziczą zapisane ustawienia. Jawnie podana jakość wyłącza w danym uruchomieniu zapisane tryby bezstratny i docelowego rozmiaru; zaawansowane wywołania mogą jawnie włączyć te tryby. Skróty eksportu nigdy nie zmniejszają wypełnień obrazem w źródłowych warstwach w Figmie. Arrange Selected Layers zawsze tylko układa warstwy, dziedzicząc wyłącznie układ i odstępy. Nie zmienia nazw, nie sortuje, nie opakowuje instancji ani nie aktualizuje tekstu numeracji stron; w razie potrzeby zleć te operacje jawnie przez opcje zaawansowane. Płótna do druku twórz, a ustawienia druku zmieniaj w zwykłym panelu. Liczba klatek na sekundę dla Motion jest nadal dostępna w Custom Settings.
| Pozycja menu | Następny krok |
|---|---|
| Compress Selected Layers → Use Saved Settings | Uruchamia się od razu |
| Compress Selected Layers → Compress Selected Layers (Custom Settings…) | Wpisz Quality (1–100) (opcjonalnie) |
| Convert Selected Layers → JPG and PNG to WebP | Uruchamia się od razu |
| Convert Selected Layers → Only JPG to WebP | Uruchamia się od razu |
| Convert Selected Layers → Only PNG to WebP | Uruchamia się od razu |
| Convert Selected Layers → JPG and PNG to AVIF | Uruchamia się od razu |
| Convert Selected Layers → SVG to Tiny 1.2 SVG | Uruchamia się od razu |
| Convert Selected Layers → Convert Selected Layers (Custom Settings…) | Wpisz Convert format, Quality (1–100) (opcjonalnie) |
| Export Selected Layers as PDF | Uruchamia się od razu |
| Export Selected Figma Motion → Use Default Settings | Uruchamia się od razu |
| Export Selected Figma Motion → Animated GIF | Uruchamia się od razu |
| Export Selected Figma Motion → MP4 Video | Uruchamia się od razu |
| Export Selected Figma Motion → WebM Video | Uruchamia się od razu |
| Export Selected Figma Motion → Export Selected Figma Motion (Custom Settings…) | Wpisz Format (opcjonalnie), Frames per second (opcjonalnie) |
| Arrange Selected Layers → Use Saved Layout and Spacing | Uruchamia się od razu |
| Arrange Selected Layers → Automatic | Uruchamia się od razu |
| Arrange Selected Layers → Rows | Uruchamia się od razu |
| Arrange Selected Layers → Columns | Uruchamia się od razu |
| Arrange Selected Layers → Arrange Selected Layers (Custom Settings…) | Wpisz Layout (opcjonalnie), Horizontal gap (px) (opcjonalnie), Vertical gap (px) (opcjonalnie) |
Szczegółowa edycja
Do szczegółowych ustawień, dłuższych treści, masowego tworzenia oraz przeglądania komponentów i szablonów używaj zwykłego panelu wtyczki. Menu skrótów zawiera tylko codzienne polecenia wymienione powyżej.
Każde wklejane pole powinno mieć mniej niż 150 znaków: Figma w wersji desktopowej może obcinać wklejony tekst na tej granicy. Dłuższe treści wpisuj w zwykłym panelu.
Jeśli starsza wersja wtyczki pokazuje zamiast tego pola Action, Target i Options, zaktualizuj ją, aby korzystać z tych nazwanych skrótów. Wartość Target to identyfikator warstwy lub zaznaczenie, nigdy nazwa nowego elementu.
Akcje TinyImage
| Akcja | Co robi | Target |
|---|---|---|
compress | Kompresuje zaznaczone warstwy bez zmiany ich formatów eksportu w Figmie | Co najmniej jedna kwalifikująca się warstwa |
pdf | Łączy zaznaczone ramki w ekranowy plik PDF | Co najmniej jedna kwalifikująca się warstwa |
motion | Eksportuje natywne animacje Figma Motion z jednego źródła | Dokładnie jedna kwalifikująca się warstwa |
convert | Konwertuje zaznaczone warstwy do jawnie wybranego formatu wyjściowego | Co najmniej jedna kwalifikująca się warstwa |
tidy | Układa jawnie wskazane warstwy siostrzane; sortowanie, opakowywanie, zmiana nazw i aktualizacja numeracji stron wymagają jawnych opcji | Co najmniej jedna kwalifikująca się warstwa |
compress
Kompresuje zaznaczone warstwy bez zmiany ich formatów eksportu w Figmie. Zaznacz co najmniej jedną kwalifikującą się warstwę.
| Opcja | Typ | Obowiązkowa / domyślna | Znaczenie i dozwolone wartości |
|---|---|---|---|
quality | number | Wartość zastępcza: 90 | Jakość kompresji. Minimum 1; maksimum 100 |
Zagnieżdżone pola obowiązkowe obowiązują, gdy podasz ich obiekt nadrzędny lub element tablicy. Pominięte wartości opcjonalne działają tak jak w istniejącej operacji, chyba że podano wartość domyślną.
Wybierz Compress Selected Layers (Custom Settings…). Wypełnij te zwykłe pola; JSON nie jest potrzebny:
- Quality (1–100):
90
Dane wejściowe dla hosta agenta
{"command":"shortcut-compress","parameters":{"quality":"90"}}pdf
Łączy zaznaczone ramki w ekranowy plik PDF. Zaznacz co najmniej jedną kwalifikującą się warstwę.
Ten skrót nie ma pól do wypełnienia.
Wybierz Export Selected Layers as PDF. Skrót uruchamia się od razu na bieżącym zaznaczeniu.
Dane wejściowe dla hosta agenta
{"command":"shortcut-pdf","parameters":{}}motion
Eksportuje natywne animacje Figma Motion z jednego źródła. Zaznacz dokładnie jedną kwalifikującą się warstwę.
| Opcja | Typ | Obowiązkowa / domyślna | Znaczenie i dozwolone wartości |
|---|---|---|---|
format | string | Wartość zastępcza: "GIF" | Format animacji. GIF, MP4, WEBM |
fps | number | Wartość zastępcza: 30 | Liczba klatek na sekundę; ograniczenia natywnego planu nadal obowiązują. 10, 15, 24, 25, 30, 60 |
Zagnieżdżone pola obowiązkowe obowiązują, gdy podasz ich obiekt nadrzędny lub element tablicy. Pominięte wartości opcjonalne działają tak jak w istniejącej operacji, chyba że podano wartość domyślną.
Wybierz Export Selected Figma Motion (Custom Settings…). Wypełnij te zwykłe pola; JSON nie jest potrzebny:
- Format: Animated GIF
- Frames per second: 30 fps
Dane wejściowe dla hosta agenta
{"command":"shortcut-motion","parameters":{"format":"GIF","fps":"30"}}convert
Konwertuje zaznaczone warstwy do jawnie wybranego formatu wyjściowego. Zaznacz co najmniej jedną kwalifikującą się warstwę.
| Opcja | Typ | Obowiązkowa / domyślna | Znaczenie i dozwolone wartości |
|---|---|---|---|
convert | string | Obowiązkowa | Konwersja wyniku; aby zachować oryginalne formaty, użyj compress. webp, webpjpg, webppng, avif, tinysvg |
quality | number | Wartość zastępcza: 90 | Jakość kompresji. Minimum 1; maksimum 100 |
Zagnieżdżone pola obowiązkowe obowiązują, gdy podasz ich obiekt nadrzędny lub element tablicy. Pominięte wartości opcjonalne działają tak jak w istniejącej operacji, chyba że podano wartość domyślną.
Wybierz Convert Selected Layers (Custom Settings…). Wypełnij te zwykłe pola; JSON nie jest potrzebny:
- Convert format: JPG and PNG to WebP
- Quality (1–100):
90
Dane wejściowe dla hosta agenta
{"command":"shortcut-convert","parameters":{"convert":"webp","quality":"90"}}tidy
Układa jawnie wskazane warstwy siostrzane; sortowanie, opakowywanie, zmiana nazw i aktualizacja numeracji stron wymagają jawnych opcji. Zaznacz co najmniej jedną kwalifikującą się warstwę.
| Opcja | Typ | Obowiązkowa / domyślna | Znaczenie i dozwolone wartości |
|---|---|---|---|
layout | string | Wartość zastępcza: "auto" | Kierunek układu. auto, rows, columns |
horizontalSpacing | number | Wartość zastępcza: 100 | Odstęp w poziomie w pikselach. Minimum 0; maksimum 10000 |
verticalSpacing | number | Wartość zastępcza: 100 | Odstęp w pionie w pikselach. Minimum 0; maksimum 10000 |
Zagnieżdżone pola obowiązkowe obowiązują, gdy podasz ich obiekt nadrzędny lub element tablicy. Pominięte wartości opcjonalne działają tak jak w istniejącej operacji, chyba że podano wartość domyślną.
Wybierz Arrange Selected Layers (Custom Settings…). Wypełnij te zwykłe pola; JSON nie jest potrzebny:
- Layout: Automatic
- Horizontal gap (px):
100 - Vertical gap (px):
100
Dane wejściowe dla hosta agenta
{"command":"shortcut-tidy","parameters":{"layout":"auto","horizontalSpacing":"100","verticalSpacing":"100"}}Korzystanie ze skrótów przez agenta
Przeczytaj rejestr w formacie do odczytu maszynowego, do którego link znajdziesz poniżej, i wybierz akcję dostępną na liście Quick Actions zainstalowanej wtyczki. Rejestr używa definicji opcji Hypermatic, a nie standardowego JSON Schema: min i max ograniczają długość tekstu, długość tablicy lub wartość liczbową, zależnie od typu pola; definicje zagnieżdżone używają fields i item. Nieznane pola są odrzucane.
Agent potrzebuje hosta, który potrafi wywoływać Quick Actions w Figmie i obserwować zwykły wynik działania wtyczki. Parametry nie dodają uruchamiania przez REST ani MCP. Rozwijane przykłady to dane wejściowe dla zgodnego hosta, a nie wykonywalne wywołania API; pola skrótów używają w parameters zwykłych ciągów znaków, także dla liczb i wyboru formatu. Nigdy nie twierdź, że skrót się wykonał, tylko na podstawie przygotowanych danych wejściowych.
Sprawdź widoczny efekt: zmienione warstwy w Figmie, zapisany eksport lub opublikowaną stronę. Przeczytaj zwykły komunikat o powodzeniu lub błędzie oraz ewentualne ostrzeżenie o częściowym eksporcie. W razie potrzeby dokończ systemowe okna zapisu; samo rozpoczęcie pobierania nie dowodzi, że plik został zapisany. Użytkownicy nie muszą otwierać narzędzi deweloperskich ani czytać konsoli.
Rozwiązywanie problemów
| Objaw | Następny krok |
|---|---|
| Akcja jest niedostępna | Zaktualizuj wtyczkę i sprawdź jej listę Quick Actions; jeśli akcji nadal nie ma, użyj zwykłego panelu. |
| Opcje są nieprawidłowe lub mogły zostać obcięte | Podawaj osobne, zwykłe wartości pól krótsze niż 150 znaków i tylko pola akceptowane przez dany skrót. |
| Brakuje elementu docelowego lub się nie kwalifikuje | Otwórz właściwą stronę, sprawdź wymagania akcji dotyczące warstw i ponownie zaznacz odpowiednie warstwy. |
| Pojawia się błąd licencji lub użyć próbnych | Przed ponownym uruchomieniem przejdź zwykłą aktywację we wtyczce. |
| Zlecono pobranie, ale nie widać zapisanego pliku | Sprawdź systemowe okno zapisu i folder pobierania. Obejrzyj sam plik. |
| Polecenie kończy się błędem, przekracza limit czasu lub zostaje anulowane | Przed ponowną próbą sprawdź dokument i miejsce docelowe; wcześniejsze zmiany lub przesłane pliki mogą już istnieć. |
Polecenia mają limit pięciu minut. Błąd nie oznacza pełnego wycofania zmian. Automatyczne ponawianie tworzenia, zastępowania lub przesyłania może zduplikować lub nadpisać pracę.
Rejestr poleceń do odczytu maszynowego zawiera te same identyfikatory akcji i definicje opcji.
Obecne ograniczenia
Kompresja używa formatów eksportu zaznaczonych warstw ustawionych w Figmie; konwersja wymaga wybrania formatu. Skróty eksportu nie zmniejszają źródłowych wypełnień obrazem. Motion przyjmuje jedno źródło; liczbę klatek na sekundę ustawisz w Custom Settings. Arrange zmienia tylko układ i odstępy. Płótna do druku, płótna logo, masowe składanie wideo i szczegółowe ustawienia Tidy obsługuje zwykły panel.