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

Image Assets Resize — 图片素材尺寸延展

Polar Sponsor
爱发电 赞助
.NET 9.0

直接以参考KV、海报或拍脸图为输入,调用 gpt-image-2 或 Nano Banana 模型,按目标规格批量生成精确尺寸的图片文件,交付前AI自检文字裁切、元素完整性等问题。支持自定义规范学习与产品设计语言积累。

Image Assets Resize — 图片物料尺寸延展

功能概述

Image Assets Resize — 图片物料尺寸延展是一项面向实际任务的技能,主要用于直接以参考KV/海报/拍脸图为输入,调用 gpt-image-2 或 Nano Banana 模型原图延展;按目标规格批量生成精确尺寸的图片文件,交付前AI自检文字裁切、元素完整性等问题;

核心要点

  • 把参考图直接传给图像模型的 edit 模式,用一句中文描述目标尺寸即可;
  • 模型原生理解图片内容,无需先分析再描述,也无需中间裁。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Image Assets Resize — 图片物料尺寸延展

直接以参考KV/海报/拍脸图为输入,调用 gpt-image-2 或 Nano Banana 模型原图延展, 按目标规格批量生成精确尺寸的图片文件,交付前AI自检文字裁切、元素完整性等问题。

核心思路

把参考图直接传给图像模型的 edit 模式,用一句中文描述目标尺寸即可。模型原生理解图片内容,无需先分析再描述,也无需中间裁切。

快速开始

# 0. 首次使用:初始化配置(选择模型、设置API密钥)
python scripts/generate_image.py --setup

# 1. 根据参考图生成单平台配图
python scripts/generate_image.py 
  -i 参考KV.png 
  -p wechat-cover 
  -s "五一福利活动"

# 2. 多平台批量生成
python scripts/generate_image.py 
  -i 参考KV.png 
  -p wechat-cover,xiaohongshu-cover,douyin-cover 
  -s "618大促"

# 3. 高质量 + AI自检
python scripts/generate_image.py 
  -i 参考KV.png 
  -p wechat-cover,weibo-horizontal 
  -s "双11活动" 
  -q high 
  --verify

# 4. 需要添加文字/图标时使用 --extra-prompt
python scripts/generate_image.py 
  -i 参考KV.png 
  -p douyin-cover 
  -s "五一活动" 
  --extra-prompt "在顶部添加文字'五一狂欢',底部加一个红色按钮"

# 5. 需要纯净版(去除原图LOGO/文案)
python scripts/generate_image.py 
  -i 参考KV.png 
  -p douyin-cover 
  -s "王者荣耀" 
  --extra-prompt "不要带logo"

# 6. 查看所有平台
python scripts/generate_image.py --list-platforms

# 7. 查看平台规格详情
python scripts/generate_image.py --get-spec wechat-cover

# 8. 自定义平台规格(临时使用,自动学习)
python scripts/generate_image.py 
  -i 参考KV.png 
  -p "我的海报:1200x800" 
  -s "五一活动"
# 首次使用后自动保存为 custom_我的海报_1200x800,下次可直接用 -p custom_我的海报_1200x800

# 9. 永久添加自定义平台规格
python scripts/generate_image.py --add-spec "我的海报" 1200 800

# 10. 列出所有自定义规格
python scripts/generate_image.py --list-custom

支持的模型

模型 配置名称 说明
GPT Image 2 gpt-image-2 OpenAI 官方图像生成模型,速度快,质量稳定
Nano Banana 2 nano-banana-2 Google Gemini 3.1 Flash Image,性价比高,中文渲染好
Nano Banana Pro nano-banana-pro Google Gemini 3 Pro Image,专业级画质

通过 --setup 选择模型,或直接编辑 ~/.content-marketing/config.json。

完整流程

首次使用: --setup 选择模型 → 配置API地址/密钥
  ↓
输入参考图 (-i)
  ↓
[1] 查询平台规格 → 确定目标尺寸
  ↓
[2] 计算合法生成尺寸 → 16 的倍数且 ≥ 1MP
  ↓
[3] 一句话 prompt 调用 backend(gpt-image-2 / nano-banana)
     → "以这张参考图为基准,适配生成一张【平台名】,尺寸WxH..."
  ↓
[4] 微缩放至精确尺寸(通常 ≤ 1%,无视觉损失)
  ↓
[5](可选)AI 自检验证
  ↓
[6] 规范命名保存 + 记录品牌学习数据

命令行参数

参数 简写 说明 必填
--image-path -i 参考KV/海报路径(直接作为 edit 输入) 推荐
--brand -b 品牌名称(默认 "default") 否
--platforms -p 目标平台Key,逗号分隔 是
--scene -s 活动/场景名称 是
--quality -q low/medium/high(默认 medium) 否
--output-dir -o 输出目录(默认 output/) 否
--version 版本号(默认 1) 否
--verify 生成后执行 AI 自检验证 否
--extra-prompt 额外指令。添加元素:"顶部加'五一狂欢'文字";去除元素(纯净版):"不要带logo" 否
--dry-run 预览 prompt 不生成图片 否
--setup 初始化配置向导(选择模型、设置API) 否
--show-config 显示当前配置 否
--add-spec 添加自定义平台规格,如 --add-spec "我的平台" 1200 800 否
--remove-spec 删除自定义平台规格,如 --remove-spec custom_我的平台_1200x800 否
--list-custom 列出所有自定义规格 否
--base64 云端模式:结果 JSON 中包含 base64 编码图片,供 OpenClaw 直接展示给用户 否

输出规范

output/{场景}_{平台名称}_{宽}x{高}_v{版本}.png

示例:

output/五一福利活动_微信公众号封面_900x383_v1.png
output/五一福利活动_抖音视频封面_1080x1920_v1.png
output/618大促_小红书笔记封面_1242x1660_v1.png

尺寸处理逻辑

图像模型要求宽高为 16 的倍数且总像素数不低于约 1MP。工具自动处理:

  1. 以目标尺寸为基准,等比例放大到满足最低像素预算
  2. 对齐到最近的 16 倍数
  3. 生成后微缩放至精确目标尺寸(缩放因子通常 ≥ 0.94,无视觉损失)

例如:目标 900×383 → 生成尺寸 1536×656 → 缩放至 900×383(比例差 < 1%)

Prompt 模式

模式 触发条件 行为
完整版(默认) 不加 --extra-prompt 保留原图所有视觉元素(角色/文字/图标/装饰),仅调整构图
纯净版 --extra-prompt "不要带logo" 仅保留角色和背景,去除文字/LOGO/装饰
添加元素 --extra-prompt "加文字..." 在保留原图基础上按指令添加新元素

AI 自检(可选)

添加 --verify 参数启用 GPT-4o 质量检查,检测文字裁切、元素完整性等问题。

自学习与反馈

每次生成后可通过 feedback 记录评分和意见,系统会累积品牌设计语言。

python scripts/generate_image.py --feedback "品牌名" 0 5 "配色准确,继续保持"

支持的平台规格

场景 尺寸 比例
微信公众号封面 900×383 900:383
公众号方形缩略图 300×300 1:1
朋友圈竖版海报 1080×1920 9:16
朋友圈方版海报 1080×1080 1:1
小红书封面 1242×1660 3:4
小红书方版 1080×1080 1:1
抖音封面 1080×1920 9:16
微博横版 1200×675 16:9
微博方版 1200×1200 1:1
微博竖版 1200×1500 4:5
视频号封面 1080×1080 1:1
B站封面 1146×717 16:10
知乎封面 1080×1080 1:1
淘宝主图 800×800 1:1
快手封面 1080×1920 9:16
Facebook 方版贴文 1200×1200 1:1
Facebook 横版贴文 1200×630 40:21
Facebook 封面照片 1200×628 300:157
Facebook 快拍 1080×1920 9:16
Instagram 方版贴文 1200×1200 1:1
Instagram 竖版贴文 630×1200 21:40
Instagram 快拍 1080×1920 9:16
X (Twitter) 方版贴文 1200×1200 1:1
X (Twitter) 横版贴文 1200×900 4:3
X (Twitter) 封面横幅 1500×500 3:1
X (Twitter) 信息流图片 1600×900 16:9
Pinterest 图钉 1000×1500 2:3
Pinterest 方版图钉 1000×1000 1:1
Pinterest Idea Pin 1080×1920 9:16
LinkedIn 横版贴文 1200×627 1200:627
LinkedIn 方版贴文 1080×1080 1:1
LinkedIn 公司封面 1128×191 1128:191

完整规格含安全区说明见 references/platform-specs.md。

云端 OpenClaw 部署

当这个 skill 部署在云端 OpenClaw 时,用户通过会话交互:

用户 ──(上传参考图 + 文字需求)──→ OpenClaw Agent
                                      │
                         保存上传图片到临时目录
                                      │
                         调用 python generate_image.py 
                           -i <临时路径> -p wechat-cover -s "五一" --base64
                                      │
                         脚本输出 JSON(含 base64 图片)
                                      │
                         Agent 解析 JSON,将会话中的图片展示给用户
                                      │
用户 ←──(收到适配后的图片)──── OpenClaw Agent

输入流程

  1. 用户在会话中直接上传原始图片素材
  2. OpenClaw Agent 收到上传文件,保存到服务器临时目录
  3. Agent 调用 generate_image.py,将临时路径传入 --image-path
  4. 如果 OpenClaw 不支持文件上传,需要将图片先转存到可访问的 URL,或通过其他方式传入

输出流程

  1. 脚本生成图片后保存到本地,同时输出 ## Result JSON
  2. 普通模式(不加 --base64):JSON 只包含路径,需要 Agent 自行读取文件返回给用户
  3. 云端模式(--base64):JSON 中每个成功结果包含 image_base64 字段,Agent 可直接用 data:image/png;base64,... 在会话中展示
  4. 建议云端调用始终加 --base64 参数

示例输出(--base64 模式)

{
  "tool": "image-assets-resize",
  "success": true,
  "total": 2,
  "ok": 2,
  "results": [
    {
      "platform": "wechat-cover",
      "output_path": "output/五一_微信公众号封面_900x383_v1.png",
      "success": true,
      "image_base64": "iVBORw0KGgo..."
    }
  ],
  "output_dir": "output",
  "scene": "五一"
}

配置文件位置:~/.content-marketing/config.json

{
  "backend": "gpt-image-2",
  "base_url": "https://api.openai.com/v1",
  "api_key_env": "OPENAI_API_KEY"
}
字段 说明
backend gpt-image-2 / nano-banana-2 / nano-banana-pro
base_url API 地址(可配置中转网关)
api_key_env 环境变量名(推荐,避免密钥明文存储)
api_key 密钥明文(不推荐,仅当无法使用环境变量时)

通过 --setup 交互式配置,或直接编辑 JSON 文件。

自定义平台规格

三种方式新增自定义规格:

1. 内联格式(即用即学)

-p "我的平台:宽x高"

首次使用自动保存,下次可直接用 key 调用。

2. 永久添加

--add-spec "平台名称" 宽度 高度

保存后永久可用,--list-custom 查看所有自定义规格。

3. 删除

--remove-spec custom_key

自定义规格存储在 ~/.content-marketing/custom_specs.json,可与他人共享复制。

目录

热门AI工具

更多
Laper
Laper Hot

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

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

火山引擎

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

豆包大模型

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

DeepSeek

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

WorkBuddy

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

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

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

相关专题

更多
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

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

0

2026.10.22

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

0

2026.10.22

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

0

2026.10.22

热门下载

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

精品课程

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

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