讲师中心 微信公众号
AI工具推荐 视频效率加速

gpt-image-2-generate

Polar Sponsor
爱发电 赞助
.NET 9.0

使用 Azure OpenAI gpt-image-2 生成栅格图像,并将其保存为文件。当用户要求使用 gpt-image-2、GPT Image 2、Azure OpenAI 图像生成或 OpenAI 图像生成模型来创建、生成、绘制、渲染或制作图像时,请调用此技能;当用户需要保存为 PNG/JPEG/WebP 格式的图像资源、进行图像生成的提示词优化(prompt shaping)、控制图像质量/尺寸/背景,或需要一套可复用的仅限 Azure 的 CLI 工作流来调用 gpt-image-2 时,同样应

GPT 图像 2 生成器

功能概述

GPT 图像 2 生成器是一项面向实际任务的技能,主要用于使用此技能生成新的位图图像, 并使用 Azure OpenAI 的 gpt- image-2 部署, 并将结果保存到用户的工作空间中;What This Skill Does.;

核心要点

  • Turns a user’s。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

GPT Image 2 生成器

使用此技能,可通过 Azure OpenAI 的 gpt-image-2 部署生成新的位图图像,并将结果保存至用户的 workspace 中。

该技能的功能

  • 将用户提出的图像构想转化为面向生产的 gpt-image-2 提示词(prompt)。
  • 调用内置的仅限 Azure 的脚本:scripts/gpt_image_2_generate.py。
  • 将生成的图像保存为 PNG、JPEG 或 WebP 格式文件。
  • 默认从环境变量中读取 AZURE_OPENAI_API_KEY。
  • 除非显式指定 AZURE_OPENAI_IMAGE_ENDPOINT 环境变量或 --endpoint 参数,否则请求将发送至缓存的 Azure gpt-image-2 终端节点(endpoint)。
  • 支持调节图像质量、尺寸、背景、输出格式、压缩等级以及批量生成多张图像。

若用户希望编辑已有图像而非生成新图像,请说明当前该技能仅提供图像生成脚本。您仍可参考此处的提示词撰写指南,再根据环境是否支持单独实现或调用图像编辑工作流。

前提要求

调用脚本前,请确认以下条件已满足:

  1. Shell 环境中已设置 AZURE_OPENAI_API_KEY。
  2. 网络连接可用。
  3. 输出路径位于可写入的 workspace 内。

若缺失 API 密钥,请勿自行构造替代方案;应明确提示用户提供或配置 AZURE_OPENAI_API_KEY。

默认 Azure 终端节点地址为:

https://admin-mgoh5ri9-eastus2.cognitiveservices.azure.com/openai/deployments/gpt-image-2/images/generations?api-version=2024-02-01

仅当需使用其他 Azure OpenAI images/generations 部署时,才应通过 AZURE_OPENAI_IMAGE_ENDPOINT 环境变量或 --endpoint 参数指定完整 URL。

工作流程

  1. 明确输出意图:
    • preview:用于当前对话的快速预览图像。
    • project asset:应保存在当前项目或 workspace 下的图像资源。
    • deliverable:具有明确命名的交付成果,例如封面、海报、产品视觉图或插画。
  2. 收集或推断关键图像需求:
    • 主体(subject)
    • 风格(style)
    • 宽高比或精确尺寸
    • 输出格式
    • 质量(quality)
    • 图像中必须出现的文字(须逐字准确写出)
    • 需规避的内容
  3. 将提示词整理为简洁的视觉规格说明。保留用户原始创意方向,仅补充有助于提升输出可控性的实用细节。
  4. 若对参数不确定,建议先执行一次试运行(dry run):
    python scripts/gpt_image_2_generate.py 
      --prompt "日出时分静谧的阿尔卑斯山湖,电影级自然光线" 
      --out ./image.png 
      --size auto 
      --quality medium 
      --dry-run
    
  5. 正式生成图像:
    python scripts/gpt_image_2_generate.py 
      --prompt "日出时分静谧的阿尔卑斯山湖,电影级自然光线" 
      --out ./image.png 
      --size auto 
      --quality medium
    
  6. 如条件允许,在完成任务前请检查已保存的图像文件。
  7. 返回最终保存的文件路径及实际使用的完整提示词。

提示词结构

当用户提供模糊提示时,请采用如下结构组织提示词:

使用场景:
核心需求:<用户所要求的图像内容>
主体:<主要对象及其关键属性>
构图:<取景方式、拍摄角度、裁剪范围、画面平衡>
风格:<照片级真实感、杂志风、绘画感、3D 渲染、动漫、水彩等>
光影与色彩:<一天中的时段、对比度、配色方案>
背景/环境:<场景设定>
图像内文字:<需精确呈现的文字内容,或写“none”>
规避项:<水印、Logo、额外文字、解剖结构失真、不期望出现的物体>

提示词应保持直接简洁。gpt-image-2 对紧凑、明确的视觉指令响应良好;在提示词中堆砌无关形容词通常会降低输出的可控性。

参数使用指南

  • --quality:默认值为 medium。快速草稿可用 low;最终交付图、含大量文字的图像、产品视觉图或照片级写实图像推荐使用 high。
  • --size:默认值为 auto,除非用户明确指定了具体尺寸或宽高比。若不确定,可根据使用场景选择适配的宽高比:
    • 方形/头像: 1024x1024
    • 竖版/社交故事: 1024x1536
    • 横版/页眉图: 1536x1024
    • 灵活适配/当前 API 最佳匹配: auto
  • --output-format:默认使用 png;仅当用户明确要求更小体积(jpeg/webp)或需要透明通道(png/webp)时才切换。
  • --background:常规情况下使用 auto;仅在需要抠图、贴纸、图标、孤立物体或合成素材时使用 transparent。
  • --n:默认值为 1;仅当用户明确要求生成多个变体时才调整。
  • --endpoint:仅用于指定完整的 Azure OpenAI images/generations 部署 URL。
  • --api-key-env:仅当 Azure 密钥被有意存储在非默认环境变量中时使用。

图像中的文字

当用户要求图像中包含文字时:

  • 将所需文字内容用英文双引号包裹(确保完全一致)。
  • 文字表述宜简短。
  • 明确指出图像中不应出现其他任何文字。
  • 文字密集型图像推荐使用 --quality high。

示例:

python scripts/gpt_image_2_generate.py 
  --prompt '极简咖啡主题海报,主标题须精确为"SLOW MORNING"且不得含其他文字,暖色调杂志风产品摄影风格' 
  --out ./slow-morning.png 
  --quality high

透明背景输出

生成透明背景抠图时:

python scripts/gpt_image_2_generate.py 
  --prompt "单只红色搪瓷露营杯,孤立产品抠图,无文字、无阴影" 
  --out ./mug.png 
  --background transparent 
  --output-format png 
  --quality high

生成后请务必检查结果——透明背景输出仅在主体边缘清晰、且图像中不含意外背景时才有实际用途。

脚本参考说明

该脚本通过 Azure OpenAI Images 生成终端节点发起请求,请求载荷(payload)格式如下:

{
  "prompt": "...",
  "size": "auto",
  "quality": "medium",
  "n": 1
}

请求发送至 Azure 部署 URL,并通过 api-key 请求头进行身份认证。由于模型信息已编码于终端节点 URL 中,因此载荷中省略 model 字段。

脚本支持接收 base64 编码的图像响应并写入磁盘。可运行以下命令查看帮助信息:

python scripts/gpt_image_2_generate.py --help

安全与合规性

严格遵循用户适用的内容策略与本地合规要求。禁止生成违反政策的图像。除非 Azure API 调用成功,否则不得声称图像由 gpt-image-2 生成。

实用示例

照片级真实感场景:

python scripts/gpt_image_2_generate.py 
  --prompt "照片级真实感杂志风格图像:胡桃木桌上放置一只陶瓷茶壶,旁为雨天窗景,柔和晨光,浅景深,无文字" 
  --out ./teapot.png 
  --quality high 
  --size auto

壁纸:

python scripts/gpt_image_2_generate.py 
  --prompt "广角数字绘画风格壁纸:月光下的沙漠天文台,繁星清晰,点缀青绿与琥珀色细节,宁静电影氛围,无文字" 
  --out ./observatory.webp 
  --output-format webp 
  --quality medium 
  --size 1536x1024

多变体生成:

python scripts/gpt_image_2_generate.py 
  --prompt "三分之二视角概念艺术图:紧凑型电动城市自行车,纯白影棚背景,工业设计手绘渲染风格,无文字" 
  --out ./city-bike.png 
  --n 3 
  --quality medium
目录

热门AI工具

更多
SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

0

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

0

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

0

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

0

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

0

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

0

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

0

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn