3行でいうと

  • 画面での基本は2つです。会話で説明を書く(または「More」→「Images」)と画像ができ、できた画像や上げた画像は、「Select」で範囲を指すか、何も選ばずに文章で頼むと直せます。
  • テンプレートは「サイドバーの Images → Templates」から、スケッチは「モバイルアプリのみ」で、メッセージ欄に「@」を打って「Sketch」を選びます。どちらも、公式のヘルプが手順を書いています。
  • 画像の保存は自動で「Images」に入ります。消すには、つくった会話を消します。
  • APIでは、Image API(1回のプロンプトから1枚)と、Responses API の image_generation の道具(会話をまたいだ編集)の2つの使い方があり、モデル名は gpt-image-2.5-sunburst や gpt-image-2.5-flare などを指定します。
  • この記事の例の指示文(プロンプト)は、すべて「この記事の例」で、公式の例ではありません。仕上がりは確かめていません。

この記事は、公式の資料を2026年10月25日に読んでまとめたものです。この記事は、実際に使って確かめた記録ではありません。運営者は ChatGPT Images を入れていますが、使い心地はこの記事には書いていません。手順は「公式の手順を順に並べたもの」です。「何が返ってくるか」の欄は、公式が書いている範囲だけで、実際の見た目や仕上がりは書いていません。画面の表記は変わるので、手元の画面と照らして読んでください。公式の文章は要約の形で取得したため、コードの全文は公式ページで確認してください。

先に結論

前提:用語をそろえる

たとえ話:写真屋さんに、同じ注文書をだんだん書き足していく

1回目は「こんな絵を」と注文書を出します。出来上がりを見て、「ここだけ直して」と書き足して返します。書き足すたびに、お店は前の出来上がりを手元に置いたまま直してくれる、というのが「会話の中で直す」の形です。これは僕らのたとえで、公式の表現ではありません。

場面1:ChatGPTの画面で、最初の1枚をつくる

公式ヘルプ「Images in ChatGPT」の手順です。ChatGPTのWeb、iOS、Androidで使え、すべてのプランで画像の生成ができる、と書かれています。

手順:会話の中で頼む

  1. ChatGPTを開いて、サインインします(05)。
  2. 新しいチャットの入力欄に、つくってほしい画像を文章で書きます。
  3. 送信します。
  4. 待ちます。公式は、複雑さによって数分かかることがあり、その間もChatGPTを使える、と書いています。
  5. 期待される結果:できた画像が会話に出ます。画像は自動で「Images」(「My images」とも呼ばれる)に保存されます。

この記事の例(公式の例ではありません):

夕方の商店街。手前に、赤い自転車を押す人。奥にアーケードの明かり。やわらかい光。水彩画の雰囲気。画像の中に文字は入れない。

手順:「More」→「Images」から入る

  1. 入力欄のまわりのメニューから「More」を開き、「Images」を選びます(ヘルプの表記)。
  2. 表示されたプロンプトの欄に、指示文を入れます。
  3. 送信します。

「More」がどの画面のどこにあるかは、公式のヘルプに画面の位置の説明がありません。手元の画面で探してください(公式で確認できていません)。

手順:文字、細部、透明な背景、縦横比を指定する

公式ヘルプが挙げる指定の方法は、次のとおりです。

  1. 文字や細部。 指示文の中に「テキストを入れる」「細部を足す」と書きます。
  2. 透明な背景。 指示文の中で、背景を透明にしたいと書きます。
  3. 縦横比。 入力まわりの「Aspect ratio」のピッカーから選ぶか、指示文の中に比率を書きます。

この記事の例(公式の例ではありません):

小さな喫茶店のロゴ。コーヒーカップの線画。背景は透明にする。文字は入れない。正方形で。

具体的な縦横比の一覧や、画像の大きさの数字は、読んだ範囲のヘルプには出ていません(ChatGPTの画面について)。APIの大きさの規則は、場面8で並べます。

場面2:できた画像、またはアップロードした画像を直す

手順A:文章だけで直す(選択なし)

  1. 会話の中の、ChatGPTがつくった画像を選ぶか、手元の画像をアップロードします(ヘルプの「Select a ChatGPT-generated image, or upload an existing one」にあたる手順)。
  2. 直したい内容を、会話の欄に書きます。特定の場所を直したいときは、その場所を指示文の中で名指しします。
  3. 送信します。
  4. 期待される結果:直した画像が返ります。

この記事の例(公式の例ではありません):

背景の空だけを、朝焼けに変える。人物、自転車、アーケードの形と色は、そのまま残す。

手順B:Webで「Select」を使って範囲を指す

公式ヘルプの、Webの編集画面の説明です。

  1. 会話の中の画像、または「Images」の中の画像を選ぶと、編集画面が開きます。
  2. 「Select」で、直したい部分をハイライトします。
  3. 「Undo」「Redo」で、選び直します。やり直すときは「Cancel」を使います。
  4. 編集画面のテキスト欄に、変えたい内容を書きます(選択なしでも、ここに書いて直せます)。
  5. 縦横比を変えて作り直したいときは、「Aspect ratio」を使います。
  6. 終わったら「Save」を押します。
  7. 注意:公式は、ハイライトは常に正確とは限らず、選んだ範囲の外まで変わることがある、と書いています。

手順C:モバイルで直す

公式ヘルプの、モバイルの説明です。

  1. 生成した画像を選ぶと、全画面で開きます。
  2. 画面の操作は、「Edit」(会話の欄で変更を書く)、「Select」、「Resize」、「Remove」があります。画像へコメントを付けることもできます。
  3. 「Select」では、スライダーで選ぶ範囲の大きさを変え、「Undo」「Redo」で戻します。
  4. 「Next」を押して、ハイライトした部分についての変更を書きます。

「Resize」と「Remove」が何をするかの説明は、読んだ範囲のヘルプには、ボタン名以外の記載がありませんでした。

場面3:テンプレートから始める

公式ヘルプとリリースノート(2026年9月8日)が書く手順です。Webとモバイルで使えます。「Templates」は Work mode ではまだ使えない、と公式にあります。

  1. サイドバーを開き、「Images」を選びます。
  2. 「Templates」を選びます。
  3. カテゴリと、テンプレートを選びます。
  4. 自分の内容に合わせて、テンプレートの項目を書き換えて送ります。
  5. 追加の質問(見た目の方向など)が出たら、選択肢を選ぶか、自分の言葉で答えます。参考の画像を足せる場面では、アップロードできます。
  6. ヘルプのヒント:何に使う画像かと、画像に入れたい文字を書くとよい、と書かれています。
  7. 期待される結果:テンプレートの形式に沿った画像が返ります。2.5の発表は、テンプレートの例として「Poster」「Merch」などを挙げています。

この記事の例(公式の例ではありません):

町内の夏祭りのポスター。日付は8月10日、場所は公園の広場。画像の中に入れる文字は「夏祭り」と「8月10日」の2つだけ。

場面4:スマホで「Sketch」から始める

「Sketch」はモバイルアプリのみです(公式ヘルプ)。

  1. メッセージ欄に「@」を打ち、「Sketch」を選びます。
  2. 絵を描きます。色を選ぶ、消す、1画を取り消す、ができます。
  3. チェックマークで確定します。
  4. 題材、色、スタイルなどの指示を書いて、送ります。公式の発表は、スタイルの説明などを足す、と書いています。
  5. 期待される結果:描いた絵を元にした画像が返ります。ヘルプは、家のスケッチを水彩画にする例を挙げています。

公式ページ同士の書き方の違い:2026年9月8日の発表は「@Sketch」を ChatGPT で打って始める、と書き、モバイル限定とは書いていません。ヘルプは「モバイルアプリのみ」と書いています。どちらかに決めず並べます。手元の画面で確かめてください。

場面5:プロンプトを共有する、画像を保存・共有する、消す

手順:プロンプトの共有(モバイル)

  1. 画像で「Share」を選びます。
  2. 「Prompt template」を選びます。
  3. 「Copy link」を選びます。
  4. 期待される結果:リンクを受け取った人が、自分の写真などで、同じような画像をつくれる、と公式にあります。

手順:画像のコピー、保存、共有

  1. 会話の中の画像、または「Images」の画面で、画像を選びます。
  2. 「Copy」(クリップボードへ)、「Save」(ダウンロード)、「Share」(ほかのアプリへ)から選びます(公式ヘルプ)。
  3. 保存されるファイルの形式は、読んだ範囲のヘルプには書かれていません。

手順:画像を消す

公式ヘルプによると、画像を消すとは、その画像をつくった会話を消すことです。

「Images」の画面から「Create Image」で、続けて画像をつくれます。

補足:公式のリリースノートにある関連の記載

場面6:「Images with thinking」を使う

場面7:Codex(デスクトップアプリ)で画像をつくる

公式の「Image generation」(learn.chatgpt.com)の手順です。画面の面は「ChatGPT desktop app」と書かれています。

  1. デスクトップアプリの入力欄(composer)を開きます。
  2. 自然な文章で、画像を頼みます。
  3. 既存の素材を変えたいときや、見た目の手本にしたいときは、参考の画像を足します。複数のときは、順番に番号を付けて、どれが内容の手本で、どれがスタイルの手本かを書きます。
  4. 画像生成のスキルをはっきり呼びたいときは、指示文に $imagegen を入れます。
  5. できた画像を選ぶと、拡大した画面が開きます。「Focused view」は1枚ずつ、「Canvas view」は同じチャットでつくった画像すべてを見せます。Canvas view では、「Comment」で1枚以上の画像へ意見を付け、「Multi-select」で対象を選べます。
  6. 枚数が多いときは、環境に OPENAI_API_KEY を設定して、APIを通してつくらせます。その場合はAPIの料金が適用されます(04参照)。
  7. 上限:内蔵の生成はCodexの利用上限に数えられ、画像を生成するやりとりは、平均して3〜5倍の速さで上限を使う、と書かれています。内蔵の生成に使うモデルは「gpt-image-2」と書かれています。
  8. 画像の保存場所は、そのページに書かれていませんでした。

この記事の例(公式の例ではありません):

$imagegen 添付した画像1の人物と構図は変えずに、背景だけを、夜の街並みにして。画像2の色合いを手本にする。

場面8:APIで画像をつくる(Image API)

準備(APIキー、環境変数、SDK、組織の確認)は05の段階3です。公式の「Image generation」のガイドとAPIリファレンスによる内容です。

手順:生成(Python)

from openai import OpenAI
import base64

client = OpenAI()

prompt = """
A children's book drawing of a veterinarian using a stethoscope to
listen to the heartbeat of a baby otter.
"""

result = client.images.generate(model="gpt-image-2.5-sunburst", prompt=prompt)

image_base64 = result.data[0].b64_json
image_bytes = base64.b64decode(image_base64)

with open("otter.png", "wb") as f:
    f.write(image_bytes)

上のコードは、公式の画像生成ガイドの例を取得して並べたものです。全文は公式のページで確認してください。

手順:生成(curl)

curl -X POST "https://api.openai.com/v1/images/generations" \
    -H "Authorization: Bearer $OPENAI_API_KEY" \
    -H "Content-type: application/json" \
    -d '{
        "model": "gpt-image-2.5-sunburst",
        "prompt": "A children'\''s book drawing of a veterinarian using a stethoscope to listen to the heartbeat of a baby otter."
    }' | jq -r '.data[0].b64_json' | base64 --decode > otter.png

主なパラメータ(公式のAPIリファレンス「Create image」)

パラメータ 内容 条件・注意
model 指定できる名前に gpt-image-2.5-sunburst、gpt-image-2.5-flare、日付つき(-2026-09-08)、gpt-image-2、gpt-image-1.5、gpt-image-1-mini、chatgpt-image-latest など 生成のリファレンスは、既定の記載がなく、明示して指定する形
prompt 指示文 最大32000文字
n 枚数 1〜10
size auto、1024x1024、1536x1024、1024x1536、または 幅x高さ 幅・高さは16で割り切れ、縦横比は1:3〜3:1、最大 3840x2160。2560x1440を超えると experimental。自由な大きさは gpt-image-2 系と 2.5 のモデルのみ
quality low、medium、high、auto(既定)、xhigh、max xhigh と max は gpt-image-2.5 の sunburst と flare のみ
output_format png、jpeg、webp
output_compression 0〜100 jpegとwebpのみ
background transparent、opaque、auto(既定) transparent は png か webp。gpt-image-2 の透明は preview と書かれている
moderation auto(既定)、low
stream、partial_images 途中の画像を受け取る。partial_images は0〜3 最後の画像が先に届くことがある
safety_identifier 利用者を識別する文字列(128文字以内)。deprecated になった user の後継 使い方の案内(ハッシュ化など)は、今回の再確認では読み取れておらず、公式で確認できていない

size の自由な指定が、2.5のモデルのページにも同じ形で書かれているかは、前の記事(02)にあるとおり、確認できていません。なお「Create image edit」のリファレンスは、自由な 幅x高さ を「gpt-image-2 の系統」と書き、2.5 の名前は挙げていません。「Create image」のリファレンスは、gpt-image-2 系と 2.5 の両方を挙げています(ページ同士の違い)。

既定のモデルも、ページごとに書き方が違います。「Create image」のリファレンスは既定を書かず、明示するよう書いています。「Create image edit」は既定を gpt-image-2.5-sunburst と書きます。2026年9月8日の発表は、Flare を「ほとんどの用途の既定」、Sunburst を「編集の制御が要る用途向け」と説明しています。どれが既定かは決めず、並べます。

場面9:APIで画像を直す(Image API の edits)

公式のAPIリファレンス「Create image edit」の記載を要約します。このページには、リクエストのコード例がありませんでした。次の例は、公式の記載に合わせて、この記事で組んだ例です(動作は確かめていません)。エンドポイントのパス(/v1/images/edits)は、リファレンスの見出し「POST /images/edits」と、生成の例のURLの形から、この記事が合わせたものです。

この記事で組んだ例(公式の例ではありません。動作は確かめていません):

curl -X POST "https://api.openai.com/v1/images/edits" \
    -H "Authorization: Bearer $OPENAI_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
        "model": "gpt-image-2.5-sunburst",
        "images": [{"image_url": "data:image/png;base64,(画像の文字列をここに入れる)"}],
        "prompt": "Change only the sky to sunrise colors. Keep everything else the same."
    }'

場面10:Responses API で、会話をまたいで画像をつくる・直す

公式の画像生成ガイドの説明です。Responses API は、会話や複数の手順の中で、内蔵の画像生成の道具を使います。主となるモデル(公式の例では gpt-6-astra)を指定し、画像のモデルは、道具の中の model に書きます。

手順:生成(JavaScript)

import OpenAI from "openai";
const openai = new OpenAI();

const response = await openai.responses.create({
  model: "gpt-6-astra",
  input:
    "Generate an image of gray tabby cat hugging an otter with an orange scarf",
  tools: [{ type: "image_generation", model: "gpt-image-2.5-sunburst" }],
});

// Save the image to a file
const imageData = response.output
  .filter((output) => output.type === "image_generation_call")
  .map((output) => output.result);

if (imageData.length > 0) {
  const imageBase64 = imageData[0];
  const fs = await import("fs");
  fs.writeFileSync("otter.png", Buffer.from(imageBase64, "base64"));
}

手順:続けて直す

公式のガイドは、続きの頼み方を2通り載せています。

  1. 前の応答を引き継ぐ。 次の呼び出しに previous_response_id: response.id を足し、input に「Now make it look realistic」のような追加の頼みを書きます。tools は同じ形で、もう一度書きます。
  2. 画像の呼び出しのIDを渡す。 input の配列に、ユーザーの文章と、type: "image_generation_call" の項目(id つき)を入れます。

公式の例は、JavaScriptの previous_response_id の形で、次のようになっています。

const response_fwup = await openai.responses.create({
  model: "gpt-6-astra",
  previous_response_id: response.id,
  input: "Now make it look realistic",
  tools: [{ type: "image_generation", model: "gpt-image-2.5-sunburst" }],
});

手順:生成か編集かを決める(action)

手順:途中の画像を受け取る(ストリーミング)

Image API と Responses API の使い分け(公式の説明)

最初の1時間でやる順番(この記事の案)

ここは公式の手順ではなく、この記事が組んだ順番です。

時間の目安 やること 参照
最初の10分 Webで、1文の指示文から画像を1枚つくる(場面1)。できるまで数分かかることがある、と公式にある 05、場面1
次の10分 同じ画像を、文章だけで1か所直す(場面2の手順A)。指示文に「残すもの」を書く 場面2
次の10分 「Images」を開いて、保存された画像を見る。コピー、保存、共有の操作を確かめる(場面5) 場面5
次の10分 編集画面の「Select」で範囲を指して直す(場面2の手順B)。選んだ範囲の外が変わらないかを見る 場面2
次の10分 サイドバーの「Images」→「Templates」で、テンプレートを1つ試す(場面3)。スマホがあれば「Sketch」も 場面3、4
最後の10分 残したい画像を保存し、不要な会話を消す(場面5)。APIやCodexに進むなら、05の段階3・4へ 05、04

気をつけること

出典