Wprowadzenie
Edycja Sunburst przyjmuje 1–16 źródeł oraz tekstową instrukcję wskazującą, co zachować lub zastąpić. Maska PNG o tych samych wymiarach może wyznaczyć obszar do przemalowania na pierwszym obrazie.
| Pole | Wartość |
|---|---|
| Wejście | Obraz |
| Wyjście | Obraz |
| Wydawca | OpenAI |
| Data wydania | 2026-11-05 |
| Model API | gpt-image-2.6-sunburst |
| Publiczne endpointy | openai/gpt-image-2.6-sunburst/text-to-image; openai/gpt-image-2.6-sunburst/edit |
| Jakość | low, medium (domyślnie), high, xhigh, max |
| Rozdzielczość | 1k: około 1 MP; 2k: około 3,7 MP; 4k: około 8,3 MP |
| Wymiary przy 16:9 | 2k: 2560 x 1440; 4k: 3840 x 2160 |
| Proporcje | 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9, 9:21, 2:1, 1:2, 3:1, 1:3, 5:4, 4:5 |
| Liczba wyników | 1–10 obrazów na żądanie |
| Źródła do edycji | 1–16 obrazów wejściowych |
| Maska | Opcjonalny PNG o wymiarach pierwszego obrazu; przezroczyste piksele wskazują obszar do przemalowania |
| Tło | auto, opaque, transparent; przezroczystość wymaga PNG lub WebP |
| Formaty plików | PNG (domyślnie), JPEG, WebP; GIF (tylko generowanie z tekstu) |
Najważniejsze funkcje
Obrót na balkonie
Pętla Sunburst pokazuje obrót od nocnej panoramy miasta do uśmiechu w stronę aparatu na balkonie. Określona kolejność działań pomaga Sunburst precyzyjnie zaplanować pętlę animacji.
Toast w klubie jazzowym
Animacja Sunburst łączy uniesienie kieliszka, figlarne mrugnięcie i uśmiech w barze jazzowym. Określona kolejność działań pomaga Sunburst precyzyjnie zaplanować pętlę animacji.
Zmiana płaszcza w Paryżu
Instrukcja edycji Sunburst określa, co zachować w postaci, zanim wprowadza płaszcz i deszczową scenerię.
Parametry żądania
| Parametr | Wymagane | Uwaga |
|---|---|---|
prompt | Tak | Wymagana instrukcja edycji Sunburst do 5000 znaków, bez domyślnego tekstu; tokeny promptu są płatne, więc dłuższe instrukcje Sunburst kosztują nieco więcej. od 1 znaków · do 5000 znaków |
image_urls | Tak | Podaj 1–16 adresów URL obrazów wejściowych Sunburst; nie ma domyślnego źródła. od 1 elementów · do 16 elementów |
mask_url | Nie | Opcjonalna maska PNG dla Sunburst, domyślnie pomijana, o wymiarach pierwszego obrazu; przezroczyste piksele wskazują obszar do przemalowania, a maska nie podlega osobnej opłacie. |
markup_url | Nie | Sunburst: w |
aspect_ratio | Nie | Wybierz jedną z 15 proporcji Sunburst od 1:3 do 3:1. |
resolution | Nie | Wybierz rozmiar Sunburst: 1k (około 1 MP), 2k (około 3,7 MP) lub 4k (około 8,3 MP); tutaj nie określono wartości domyślnej, a poziom wpływa na cenę. |
quality | Nie | Ustaw szczegółowość Sunburst na low, medium (domyślnie), high, xhigh lub max; wyższe poziomy zwiększają szczegółowość, czas renderowania i cenę. |
reasoning_effort | Nie | Sunburst: |
num_outputs | Nie | Zamów w Sunburst 1–10 obrazów na żądanie; tutaj nie określono domyślnej liczby, a każdy obraz wynikowy podlega opłacie. |
background | Nie | Opcje tła Sunburst to auto, opaque i transparent; tutaj nie podano wartości domyślnej. Przezroczystość wymaga PNG lub WebP, bez dopłaty za tło. |
output_format | Nie | Sunburst domyślnie zapisuje pliki jako png; dostępne są także jpeg i webp. Wybór formatu nie wpływa na cenę. |
output_quality | Nie | Gdy wynik edycji Sunburst jest zapisywany jako JPEG lub WebP, kompresję wybierasz od 0 do 100; przy PNG ustawienie nie działa, a cena pozostaje taka sama. |
Cennik
Sunburst rozlicza edycję według tokenów faktycznie użytych przez każde żądanie: tekstu promptu, tokenów obrazu wszystkich przesłanych obrazów oraz tokenów obrazu wyniku. Cena podana dla poziomu jakości i rozdzielczości dotyczy kwadratowego wyniku Sunburst bez obrazów wejściowych, dlatego inne proporcje zwykle kosztują mniej. Sunburst nalicza tokeny promptu i wejścia ponownie dla każdego zamówionego wyniku. Sunburst rezerwuje maksymalną kwotę na początku zadania i zwraca niewykorzystaną część po jego zakończeniu. Za odrzucone żądania Sunburst nie pobiera się opłat.
| Rozdzielczość | Jakość: low | Jakość: medium | Jakość: high | Jakość: xhigh | Jakość: max |
|---|---|---|---|---|---|
| $0.02232 / obraz | $0.03915 / obraz | $0.04743 / obraz | $0.08433 / obraz | $0.18972 / obraz |
| $0.04131 / obraz | $0.07299 / obraz | $0.08847 / obraz | $0.15723 / obraz | $0.35379 / obraz |
| $0.07479 / obraz | $0.13221 / obraz | $0.16011 / obraz | $0.28512 / obraz | $0.64044 / obraz |
Zastosowania
Grafiki do kampanii turystycznych
Stwórz nadmorski plakat z nazwą miejscowości, krótkim nagłówkiem i określoną paletą barw.
Grafiki z menu kawiarni
Opisz układ tablicy z pozycjami menu w cudzysłowach i wyraźnie określoną poranną scenerią.
Edycja portretów
Przenieś dostarczony portret na deszczową ulicę, wskazując, co ma pozostać zgodne ze źródłem.
Wskazówki
Opisz zamysł wizualny
Opisz temat, materiały i światło, a potrzebne krótkie napisy ujmij w cudzysłowy.
Dobierz szczegółowość i wymiary
Zacznij od jakości medium i wybierz 1k, 2k lub 4k zależnie od miejsca wykorzystania obrazu.
Określ zakres edycji
Przy edycji umieść źródło na początku i opisz, co ma zostać zachowane, zanim wskażesz zmianę.
Zaznacz wybrany obszar
Jeśli zmiana dotyczy konkretnego miejsca, dostarcz maskę PNG o wymiarach pierwszego obrazu.
Wprowadzenie
GPT Image 2.6 Sunburst Edycja obrazu modyfikuje dostarczony obraz według pisemnej instrukcji. Wariant nastawiony na precyzję skupia się na wierności i zachowaniu szczegółów w kolejnych poprawkach, obsługując 1–16 obrazów wejściowych.
Na początku umieść obraz do zmiany i wyjaśnij rolę każdego dodatkowego wzorca. Opcjonalna maska PNG wyznacza obszar do przemalowania; w naszych testach zmiana stroju i miejsca zachowała wygląd osoby.
Najważniejsze funkcje i zalety
- Edycja z adnotacjami w Sunburst: użyj
markup_urlz przezroczystym PNG o wymiarach pierwszego obrazu, zawierającym okręgi, szkice lub notatki; Sunburst nie nalicza osobnej opłaty za wejście i wykluczamask_url. - Numerowane wzorce: oznaczaj źródła jako Image 1, Image 2 i kolejnymi numerami, wyjaśniając wkład każdego z nich.
- Miejscowe przemalowanie: przezroczyste piksele maski PNG o tych samych wymiarach wyznaczają obszar zmiany w pierwszym źródle.
- Zachowanie kształtu: pominięcie
aspect_ratiozachowuje kształt pierwszego obrazu przy 1k; przy 2k i 4k trzeba wybrać proporcje. - Regulacja szczegółowości: pięć ustawień jakości pozwala uzyskać więcej detali kosztem dłuższego renderowania i wyższej ceny.
- Wybór formatu: zapisz poprawki jako PNG, JPEG lub WebP; PNG i WebP obsługują przezroczystość.
Zastosowania
- Zmiana ubioru: na podstawie dostarczonego portretu stwórz scenę z trenczem w kolorze camel do koncepcji kampanii.
- Zmiana miejsca: przenieś istniejącą postać na deszczową paryską ulicę, opisując, co ma pozostać zachowane.
- Miejscowa korekta grafiki: zaznacz maską obszar plakatu i zamów zmianę szczegółu tła.
Jak pisać prompty — praktyczne wskazówki
- Wskaż źródło: zacznij od „Image 1 to portret do edycji”, aby instrukcja określała obraz bazowy.
- Opisz, co ma pozostać: dodaj „zachowaj wygląd osoby”, zanim opiszesz nowy strój lub otoczenie.
- Przypisz role wzorcom: napisz „użyj palety barw z Image 2”, gdy dodajesz kolejny obraz wejściowy.
- Opisz zmianę pod maską: spróbuj „zamaluj zaznaczoną ścianę na morski kolor” z dopasowaną maską PNG.
- Precyzyjnie określ nową scenerię: użyj „deszczowa paryska ulica o niebieskiej godzinie”, aby jednocześnie wskazać miejsce i światło.
- W Sunburst dopasuj
reasoning_effortdo kompozycji: high jest domyślny i pomaga przy gęstym tekście; dokładniejsze planowanie trwa dłużej, ale nie zmienia kosztu.
Szybki start z API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "openai/gpt-image-2.6-sunburst/edit",
"input": {
"background": "auto",
"image_urls": [
"https://example.com/reference.png"
],
"num_outputs": 1,
"output_format": "png",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"quality": "medium",
"resolution": "1k"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Uwierzytelnianie, pełny schemat, odpytywanie i obsługę błędów opisuje dokumentacja API.








