بنقرة واحدة
text-2-image
基于阿里云 qwen-image-2.0 API 生成图片。支持纯文本描述生成图片,或基于参考图片进行图片生成。自动下载并保存生成的图片到当前目录。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
基于阿里云 qwen-image-2.0 API 生成图片。支持纯文本描述生成图片,或基于参考图片进行图片生成。自动下载并保存生成的图片到当前目录。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | text-2-image |
| description | 基于阿里云 qwen-image-2.0 API 生成图片。支持纯文本描述生成图片,或基于参考图片进行图片生成。自动下载并保存生成的图片到当前目录。 |
| license | MIT |
| metadata | {"author":"mozhenghua","version":"1.1"} |
此命令基于阿里云 Token Plan 的 qwen-image-2.0 模型,支持两种方式生成图片:
/text-2-image <图片描述>
示例:
/text-2-image 一只可爱的橙色小猫坐在窗台上看风景
/text-2-image 未来科技感的城市夜景,霓虹灯闪烁
/text-2-image image:/path/to/image.png <图片描述>
示例:
/text-2-image image:/Users/mozhenghua/photo.jpg 将这张照片转换为水彩画风格
/text-2-image image:./reference.png 保持构图,改成卡通风格
调用阿里云 Token Plan 文生图 API,支持:
生成的图片自动下载保存到当前目录。
用户需求接收格式:$ARGUMENTS
从用户输入中提取以下参数:
image:/path/to/image.pngqwen-image-2.01024*1024支持的尺寸选项:
1024*1024(正方形,默认)720*1280(竖版)1280*720(横版)从 $ARGUMENTS 中提取参数:
image:/path/to/file 格式的参考图片路径model:xxx 或 size:xxx,则解析相应参数示例解析:
一只小猫 → image=null, prompt="一只小猫", model="qwen-image-2.0", size="1024*1024"size:720*1280 一只小猫 → image=null, prompt="一只小猫", size="720*1280"image:/tmp/cat.jpg 改成水彩风格 → image="/tmp/cat.jpg", prompt="改成水彩风格"如果用户提供了参考图片路径:
# 检查文件是否存在
if [ ! -f "/path/to/image.png" ]; then
echo "错误:图片文件不存在"
exit 1
fi
# 使用 base64 编码图片
image_base64=$(base64 -i "/path/to/image.png")
重要说明:
base64 命令对图片进行编码base64 -i <file>,Linux 使用 base64 -w 0 <file>使用 Bash 工具执行 curl 命令调用 API:
curl -s -X POST "https://llm-s8qpdvjob13kiwj5.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generation" \
-H "Authorization: Bearer $QWEN_AUTH_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"model": "<model>",
"input": {
"messages": [
{
"role": "user",
"content": [
{
"text": "<prompt>"
}
]
}
]
},
"parameters": {
"size": "<size>"
}
}'
当提供参考图片时,content 数组需要同时包含图片和文本:
curl -s -X POST "https://llm-s8qpdvjob13kiwj5.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generation" \
-H "Authorization: Bearer $QWEN_AUTH_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"model": "<model>",
"input": {
"messages": [
{
"role": "user",
"content": [
{"image": "<base64_encoded_image>"},
{
"text": "<prompt>"
}
]
}
]
},
"parameters": {
"size": "<size>"
}
}'
重要说明:
{"image": "base64编码的图片内容"} 格式$QWEN_AUTH_TOKEN 作为阿里云 API 的 Bearer token从 API 返回的 JSON 中提取图片 URL:
output.choices[0].message.content[0].imagejq 工具解析 JSON(如果可用)grep/sed 等工具提取示例响应结构:
{
"output": {
"choices": [
{
"message": {
"content": [
{
"image": "https://xxx.oss-cn-beijing.aliyuncs.com/xxx.png"
}
]
}
}
]
}
}
使用 curl 下载图片到当前目录:
curl -s -o "generated_$(date +%Y%m%d_%H%M%S).png" "<image_url>"
文件命名格式:generated_YYYYMMDD_HHMMSS.png
输出信息应包含:
示例输出(纯文本生成):
✓ 图片生成成功!
文件路径:/path/to/generated_20260626_143025.png
模型:qwen-image-2.0
尺寸:1024*1024
描述:一只可爱的橙色小猫坐在窗台上看风景
示例输出(图生图):
✓ 图片生成成功!
文件路径:/path/to/generated_20260626_143025.png
模型:qwen-image-2.0
尺寸:1024*1024
参考图片:/tmp/cat.jpg
描述:改成水彩风格
处理以下可能的错误情况:
环境变量未设置
$QWEN_AUTH_TOKEN 是否存在参考图片文件不存在
图片文件格式不支持
图片文件过大
API 调用失败
JSON 解析失败
图片下载失败
Prompt 编写建议
参考图片选择
尺寸选择
文件管理
curl -s 静默模式避免进度输出-o 参数保存文件,而不是重定向curl:HTTP 请求工具(系统自带)date:时间戳生成(系统自带)base64:图片 Base64 编码(系统自带)jq(可选):JSON 解析工具,如果可用则优先使用