מבוסס על ה-Prompting Guide הרשמי של OpenAI — כל מה שצריך לדעת כדי לשלוט בדגמי gpt-image
לפני שמדברים על מודלים ופרומפטים — שאלה אחת שחייבת לקבל תשובה. כל שאר המדריך נחלק לשניים בהתאם לתשובה שלך.
השאלה שמכריעה הכל
איך אתה יוצר תמונות WITH GPT Image?
💬 דרך ChatGPT
נכנס ל-chatgpt.com,
מקליד פרומפט,
מוריד את התמונה ידנית
← אם זה אתה, קרא את הריבוע הירוק
⚙️ דרך קוד / API
כותב Python / JS,
שולח request לשרת OpenAI,
אפליקציה מקבלת תמונות אוטומטית
← אם זה אתה, קרא את הריבוע האדום
✅ המסקנה עבורך
כל הפרקים על מבנה פרומפט, ריאליזם, טקסט, ועריכה — רלוונטיים גם לך.
הפרקים על בחירת מודל / quality / endpoints — לא רלוונטיים.
⚠️ המסקנה עבורך
כל הפרקים רלוונטיים לך — כולל בחירת מודל, quality, ו-endpoints.
שים לב: פרומפטים שעבדו בצ'אט יצריכו פירוט רב יותר ב-API.
משתמשי ChatGPT — אתם יכולים לדלג לפרק 2. המודל נבחר עבורכם אוטומטית.
| מודל | מתי להשתמש? | עלות יחסית | המלצה |
|---|---|---|---|
| gpt-image-2 | תמונות לקוחות, ריאליזם, עריכה, מיתוג, טקסט בתמונה | גבוה | ✅ הבחירה הראשית |
| gpt-image-2 quality: low | ניסויים, כמות גבוהה, אב-טיפוס מהיר | נמוך | ✅ חסכוני ומצוין |
| gpt-image-1-mini | batch גדולים, תמונות לא-קריטיות | נמוך מאוד | ⚠️ רק לכמויות גבוהות |
| gpt-image-1 / 1.5 | תאימות לאחור בלבד | בינוני | 🚫 אל תתחיל איתם |
⚠️ אמת לא נוחה (למפתחים)
רוב המפתחים ממשיכים להשתמש ב-gpt-image-1 מתוך הרגל — זה טעות. gpt-image-2 עם quality: low עדיין עולה על gpt-image-1.5 ברוב המדדים, לפי הנתונים של OpenAI. הגיע הזמן לשדרג.
תמונות שלקוחות יראו → gpt-image-2 quality: high
ניסויים ואב-טיפוס → gpt-image-2 quality: low
batch גדולים של תמונות לא-חשובות → gpt-image-1-mini
OpenAI גילו ב-alpha testing שפרומפטים WITH מבנה קבוע מייצרים תוצאות טובות יותר עקביות. הנה הנוסחה שחוזרת שוב ושוב.
💡 למה סדר חשוב?
המודל נותן משקל רב יותר לאלמנטים שמופיעים בתחילת הפרומפט. רקע/סצנה קודם לכל דבר אחר — כי הוא מגדיר את "מצב הכוונה" (mode) של כל מה שאחריו.
איפה זה מתרחש? מה האווירה? דוגמה: "חוף ים שקט בשעת שקיעה, גלים קטנים, אור זהוב"
מה/מי הנושא המרכזי? "ספן מבוגר עם קמטים ושרירים ישנים, מתאים רשת דייג"
חומרים, מרקמים, צבעים, ביטוי. "עור שזוף WITH טטואז' ימי, בגדים בלויים מהשמש"
מה חייב להישאר / מה אסור לשנות. "אל תוסיף ספינות ברקע, שמור על הביטוי השקט"
מגדיר את רמת ה"ליטוש". "לשימוש כפוסטר מגזין פרימיום" vs "לבדיקת קונספט"
💡 סגנון סינטקס גמיש
OpenAI מאשרים שכל הפורמטים הבאים עובדים: פסקה תיאורית, שורות מופרדות, או מבנה JSON מפתח-ערך. העיקר הוא כוונה ברורה ואילוצים מוגדרים.
An old fisherman on a boat. Make it realistic.
A small fishing boat on calm coastal waters at golden hour. An elderly sailor adjusting a net while his dog sits nearby on the deck. Weathered skin with visible wrinkles and faded tattoos on arms. Shot like a 35mm film photo, 50mm lens, eye-level. Subtle grain, natural colors. For premium magazine poster.
פוטוריאליזם הוא אחת הדרישות הנפוצות ביותר — ואחת המקומות הכי קל לטעות בהן.
שימוש במילות "איכות גנריות" כמו "8K ultra-detailed" — הן לא עוזרות ואפילו מבלבלות את המודל. במקום זאת: תיאור ציוד צילום אמיתי.
35mm lens, 50mm lensshallow depth of fieldsubtle film graingolden hour, soft coastal lighteye-level, low-anglevisible pores and wrinklesfabric wear and imperfectionsnatural color balancehonest and unposedreal skin texture✅ פרומפט לדוגמה — פוטוריאליזם
Create a photorealistic candid photograph of an elderly sailor standing on a small fishing boat. He has weathered skin with visible wrinkles, pores, and sun texture, and a few faded traditional sailor tattoos on his arms. He is calmly adjusting a net while his dog sits nearby on the deck. Shot like a 35mm film photograph, medium close-up at eye level, using a 50mm lens. Soft coastal daylight, shallow depth of field, subtle film grain, natural color balance. The image should feel honest and unposed, with real skin texture, worn materials, and everyday detail.
💡 הסוד האמיתי
תחשוב: "איך צלם אמיתי היה מתאר את הצילום הזה למנהל תמונות?"
זה הטון שהמודל מגיב אליו הכי טוב — שפת מקצוענים, לא שפת פנטזיה.
gpt-image-2 הוא הדגם הראשון שיכול לכתוב טקסט מדויק בתוך תמונות — אך יש כללים ברורים.
✅ פרומפט להוספת טקסט
A modern tech startup ad banner. Dark background with purple gradient accents. Centered headline text: "BUILD FASTER WITH AI" Below: subtext "Your complete development platform" Bottom right: CTA button with text "Get Started Free" Typography: bold sans-serif for headline, light weight for subtext. High contrast, clean layout. For digital display ad.
⚠️ חשוב מאוד
טקסט ארוך או מורכב עדיין מאתגר גם לדגמים החדשים. בדוק תמיד את הפלט ושקול לחלק טקסט ארוך לאלמנטים נפרדים.
אחד האתגרים הכי גדולים בעבודה WITH AI image: כל עריכה יכולה לשנות דברים שלא ביקשת לשנות. זה נקרא "drift".
בכל פרומפט עריכה, חייב להיות שתי מחלקות ברורות:
אל תשנה 5 דברים במקביל — המודל יתקשה לשמור על Invariants. שינוי = שינוי אחד בכל בקשה.
המודל אין לו זיכרון. אם לא חזרת על "שמור על הלוגו בצד ימין עליון" — הוא עלול לשכוח.
לשמירת פנים ואנשים: "This is the same person from the reference image. Change only X. Face, hair, and clothing must remain identical."
בעת שימוש בתמונת reference — הוסף פרמטר זה ב-API כדי לשמור על נאמנות גבוהה יותר לתמונת המקור.
✅ פרומפט עריכה — שמירת זהות
[Reference image: woman in red jacket, park setting] Change only the background to a modern office interior. The woman — her face, red jacket, hairstyle, and expression — must remain exactly as in the reference. Do not change anything about the subject. Only the environment behind her changes: open-plan office, floor-to-ceiling windows, warm lighting.
ה-Cookbook מכסה קטגוריות ספציפיות WITH גישות שונות. הנה הרלוונטיות ביותר.
תמיד השתמש ב-quality: high. הגדר מבנה כמו שאתה מגדיר layout של דף.
תבנית — אינפוגרפיקה
Infographic layout: [subject]. Section 1 (top): headline "[TEXT]", icon on right. Section 2 (middle): 3 columns with icons and 2-line descriptions. Section 3 (bottom): single CTA button. Color scheme: [colors]. Font: clean sans-serif. High contrast, professional. For print at A4 size.
תאר את המוצר כאילו הוא כבר קיים. אל תגיד "תצור ממשק" — תאר מה הממשק עושה.
תבנית — App UI
[App name] mobile app screen, [OS] design language. The screen shows [specific feature/state]. Navigation bar at bottom with [tabs]. Primary action button at bottom center: "[label]". Color palette: [colors]. Clean, minimal, high fidelity. Screenshot style, no device frame.
הגדר כל פאנל כ"beat" ויזואלי ברור. שמור על עקביות כל הזמן.
תבנית — 4-Panel Comic
4-panel comic strip, [art style] illustration. Consistent character throughout: [character description]. Panel 1: [scene + action + emotion] Panel 2: [scene + action + emotion] Panel 3: [scene + action + emotion] Panel 4: [scene + action + emotion] No dialogue text. Clean borders between panels.
Virtual try-on ועיצוב מוצר דורשים precision ו-input_fidelity גבוה.
תבנית — Product on Model
[Product: e.g., white linen shirt from reference] worn by [model description: gender, build, skin tone]. Studio setting: clean white background, soft diffused lighting. Model poses naturally, shirt visible without distortion. Product must appear exactly as in reference — same cut, color, details. E-commerce hero image style.
הפרמטר quality הוא ההחלטה הכלכלית הכי חשובה שתקבל. הנה המסגרת לקבלת ההחלטה.
💡 אסטרטגיית "Draft → Final"
פתח תמיד ב-quality: low עד שאתה מרוצה מהפרומפט. רק אז עבור ל-quality: high לפלט הסופי. זה חוסך 60-80% מהעלות בשלב הפיתוח.
זו השאלה שהכי הרבה אנשים לא שואלים — ואז תוהים למה אותו פרומפט נותן תוצאה שונה בצ'אט מול הקוד שלהם. אלה שתי מערכות WITH חוזים שונים לחלוטין.
🧭 שאלה אחת שמכריעה הכל
מי יוצר את התמונה — אדם שיושב מול מסך,
או קוד שרץ אוטומטית?
👤 אדם → ChatGPT (צ'אט)
חיפוש ניסיונות, יצירה ידנית, הורדת קבצים, עבודה חד-פעמית
⚙️ קוד → API (gpt-image-2)
אפליקציה, אוטומציה, batch, מוצר שאחרים משתמשים בו
| היבט | 💬 ChatGPT (ממשק צ'אט) | ⚙️ API (gpt-image-2) |
|---|---|---|
| מי משתמש? | אדם שיושב ומקליד | קוד שרץ אוטומטית |
| כיצד משלמים? | מנוי חודשי ($0 / $20 / $200) | תשלום לפי שימוש (per token/image) |
| Thinking Mode | ✅ זמין ב-Plus/Pro — הדגם חושב לפני שיוצר | ⚙️ דרך פרמטר reasoning_effort |
| חיפוש אינטרנט בזמן יצירה | ✅ Thinking Mode יכול לחפש ברשת | ❌ לא זמין דרך Image API |
| עד כמה תמונות בבת אחת? | עד 8 בפרומפט אחד (Plus/Pro) | פרמטר n — עד 8 |
| עריכת תמונות | ✅ שיחה רב-סבבית, עריכה ויזואלית | ✅ endpoint נפרד: v1/images/edits |
| רקע שקוף (PNG) | ✅ זמין | ⚠️ מוגבל — תלוי endpoint |
| שמירת היסטוריה | ✅ אוטומטית בשיחה | ❌ אין — חייב לנהל בקוד |
| שליטה ב-quality/size | ⚠️ מוגבלת — תלוי ממשק | ✅ מלאה — quality, size, format |
| Rate Limits | מוסתר מהמשתמש | 👀 גלוי — Tier 1: ~5 תמונות/דקה |
| מתאים לייצור? | ❌ לא — אין logging, retries, storage | ✅ כן — אחריות מלאה על הזרימה |
⚠️ הבעיה
לא ניתן לשחזר את אותה תוצאה — כי אין לך שליטה על מה שהמודל הוסיף לפרומפט.
✅ היתרון
שחזוריות מלאה — אותו פרומפט = אותה תוצאה (בערך). אידיאלי למוצר ייצור.
ל-gpt-image-2 יש שני "שערי כניסה" ב-API, ועוד endpoint לעריכה. הבחירה ביניהם קריטית.
| Endpoint | מתי להשתמש? | מאפיין ייחודי |
|---|---|---|
v1/images/generations |
יצירת תמונה אחת מפרומפט | פשוט, ישיר, הכי נפוץ |
v1/images/edits |
עריכת תמונה קיימת WITH mask | שינוי חלק מהתמונה בלבד |
v1/responses |
יצירת תמונה בתוך שיחה מרובת-סבבים | שומר הקשר, כמו ה-Chat API לטקסט |
💡 כלל פשוט
תמונה אחת מפרומפט → v1/images/generations
שיחה WITH עריכות חוזרות → v1/responses
שינוי חלק ספציפי בתמונה → v1/images/edits
gpt-image-2 הוא הדגם הראשון של OpenAI WITH reasoning מובנה. לפני שיוצר, הוא יכול לתכנן layout, לבדוק הקשר, ולתקן את עצמו.
✅ תשתמש ב-Thinking Mode כשיש:
⚠️ דלג על Thinking Mode כשיש:
⚠️ הסוד שרוב המדריכים לא מגלים
בצ'אט, ChatGPT שכתב את הפרומפט שלך לפני שהוא שולח לדגם — הוסיף פרטים, שיפר את הניסוח. זה אחד הסיבות שאותו פרומפט קצר נותן תוצאה טובה יותר בצ'אט מאשר ב-API. ב-API — מה שכתבת הוא מה שהדגם מקבל. לכן פרומפטים ב-API חייבים להיות מפורטים יותר.
from openai import OpenAI
import base64
client = OpenAI(api_key="YOUR_API_KEY")
response = client.images.generate(
model="gpt-image-2", # המודל הנוכחי
prompt="""
[רקע/סצנה] → [נושא] → [פרטים] → [אילוצים]
כתוב כאן את הפרומפט המלא שלך
""",
size="1024x1024", # רזולוציה
quality="low", # "low" לניסויים / "high" לייצור
n=1, # כמות תמונות (עד 8)
response_format="b64_json" # b64_json | url
)
# שמירת התמונה
image_data = base64.b64decode(response.data[0].b64_json)
with open("output.png", "wb") as f:
f.write(image_data)
print("✅ תמונה נשמרה: output.png")
response = client.images.edit(
model="gpt-image-2",
image=open("original.png", "rb"), # תמונה מקורית
mask=open("mask.png", "rb"), # אזור לעריכה (שחור = שנה, לבן = שמור)
prompt="Change only the background to a rainy street. "
"Keep the person exactly the same.",
size="1024x1024",
quality="high"
)
💡 טיפ קריטי לייצור: השתמש ב-snapshot ID
gpt-image-2 = alias — מתעדכן אוטומטית כשOpenAI מוציאה גרסה חדשהgpt-image-2-2026-04-21 = snapshot — תמיד אותו דגם, אותה התנהגות