Topics

我们推出了 Thumbnail Prompt Builder:一个用于将 AI 生成的缩略图自然延展至各类媒体的小型实验

  • column

制作博客文章的封面图时,如今借助 ChatGPT 等图像生成 AI,已经能够做出相当出色的视觉效果。

不过,真正投入实际运营时,会遇到一个问题。

不同媒体所需的图片尺寸差异过大。

例如,在本次工具中,我们设想的最终输出如下。

用途

尺寸

Instagram

1080×1350

Thumbnail

1080×1080

X

1200×675

Cover

1280×560

Cover Retina

2560×1120

最初我的想法是:“如果只制作一张正方形图片,就能展开成所有尺寸,那不是很方便吗?”

于是我们开始开发的就是 Thumbnail Prompt Builder。


最初想做的东西

最初的目标很简单。

输入文章标题或摘要,即可生成可粘贴到图像生成AI中的提示词的工具。

此外,上传生成的正方形图片后,

  • Instagram
  • Thumbnail
  • X
  • Cover

还能自动转换为各个尺寸,我原本是这样考虑的。

也就是说,理想的流程是这样的。

输入文章信息
↓
生成图像提示词
↓
生成正方形图像
↓
自动展开为各媒体尺寸

最初的设计其实相当直接。

“只要把主体放在中央,周围留出空白,就能用于各种媒体吧”

我当时就是这么想的。

初步构想图

实际测试后发现的问题

然而,实际生成图片后出现了问题。

尤其是 Cover 图片。

将正方形图片转换为横向长图时,

  • 上下两端被大幅裁切
  • 主体显得不自然地缩小
  • 背景的边界线变得明显
  • 在正方形中成立的构图,在 Cover 中被破坏

这种情况确实发生了。

最初我们在与Codex商量的同时,尝试了几种方向。

例如:

  • 将SAFE ZONE设为中央60%
  • 将主体集中到中央
  • 禁止使用背景对象
  • 仅通过背景色向左右扩展
  • 在原图边缘添加渐变淡出效果
  • 在X / Cover中稍作缩小,以减少裁切

等。

这些方法都取得了一定的效果。

但是,仍存在一个关键问题。

仅凭正方形图片很难自然地制作出Cover。

Cover的尺寸为 1280×560,是非常宽的比例。

如果在正方形图片中放入电脑、人物、UI卡片、图标等元素,虽然在正方形中效果良好,但在Cover中上下部分会被大幅裁切。

反过来,如果试图把所有内容都放进去,主体又会变得过小。

因此,我们决定在这里改变设计。

实际图片

最终结论:将提示词分为两套系统

最终,我们决定将提示词拆分为两部分进行设计。

Instagram / Thumbnail 用プロンプト
X / Cover 用プロンプト

也就是说,不是用一张正方形图片涵盖所有内容,而是

正方形画像
→ Instagram / Thumbnail 用

横長画像
→ X / Cover 用

这是一种思路。

这是一次相当大的方向转变。

最初的目标是做一个“只靠一张图片生成全部内容”的工具,但考虑到实际使用,我们意识到,从一开始就按媒介分别设计成立的构图更为自然。

最坏的情况下,设计师可以调整版式,但我们希望即使是不会使用 Figma 等工具的人,也能仅通过 AI 简单完成制作。


当前工具能做的事

在当前的 Thumbnail Prompt Builder 中,输入文章信息后,会生成两种提示词。

1. 用于 Instagram / Thumbnail

这是用于正方形封面图的提示词。

  • 1:1 的正方形图片
  • 主体位于中央
  • 便于适配 Instagram 竖版展示的留白
  • 适合作为博客缩略图、便于辨识的构图

的内容。

2. 用于 X / Cover

这是用于横版封面图的提示词。

  • 从一开始就采用横版构图
  • 即使用于 Cover,上下也不易被裁切
  • 左右保留留白
  • 即使用于 X 或 Cover,也不易出现效果崩坏

的指示。

这样一来,Cover 图片就不容易变成“把正方形硬拉成横版”的感觉了。

图片展开也改为两条路径

图片上传也分为两条路径。

  • 正方形图片上传
  • 横版图片上传

从正方形图片生成:

  • instagram.png
  • thumbnail.png

。

从横版图片生成:

。

只有 Cover 额外输出适用于 Retina 的 2 倍尺寸。

最初我们打算为所有图片都输出 2 倍尺寸,但 Instagram 和 X 在发布时容易压缩图片,而且 Thumbnail 本身已经足够大,因此最终决定将范围缩小为仅 Cover 输出 2 倍尺寸。

避免输入内容丢失

开发过程中,有一个问题相当棘手:页面刷新后,输入表单的内容会消失。

让 Codex 进行开发后刷新页面时,有时正在输入的内容会消失。

这个问题让人有些烦躁,因此我也加强了保存功能。

目前,

  • localStorage
  • Cookie

两处都会保存输入内容。

Cookie 端作为为期 7 天的备份使用。

这样一来,即使页面刷新或开发过程中重新加载,输入内容也更容易得到恢复。

实际实现后的发现

本次开发中最大的收获是:

AI图像生成中,“从一开始就按用途分别制作”比“事后再转换”更稳定

也就是说。

尤其是特色图片,不同媒体之间的尺寸比例差异很大。

适合正方形的构图,与适合 Cover 的构图并不相同。

如果强行统一,

  • 主体会变小,
  • 留白会过多,
  • 上下会被裁切,
  • 背景会显得不自然,

这些问题都会出现。

所以最终,

不过度通用化, 按用途分别确定生成的前提

这一设计思路。

与Codex互动推进的过程

这次的工具,并不是从一开始就已经看清了最终形态。

在与Codex互动的同时,

  • 将正方形图片展开到各媒体
  • 消除背景扩展的失效问题
  • 重新审视SAFE ZONE
  • 解决Cover裁切导致主体变小的问题
  • 整理尺寸定义
  • 新增 Retina 输出
  • 但 Retina 仅限于 Cover 使用
  • 将提示词拆分为两套体系
  • 保存输入内容

就这样一步步逐渐调整了设计。

最初的想法是“把正方形图片作为通用母版”。

但在查看测试图片、不断改进的过程中,最终形成了更为务实的方案:“分别处理正方形和横版用途”。

这一转变很有意思。

总结

Thumbnail Prompt Builder 并不仅仅是一个转换图片尺寸的工具。

相对而言,

用于将AI生成的特色图片调整为可实际投入运营使用的形式的辅助工具

是。

目前的版本中,

  • 可以根据文章信息生成两种图像生成提示词
  • 可根据正方形图像生成 Instagram / Thumbnail 图像
  • 可根据横向长图生成 X / Cover 图像
  • 仅 Cover 额外输出 Retina 版本
  • 可在一定期限内保存输入内容

的功能。

虽然比最初设想的稍微复杂了一些,但也因此在实际运营中变得相当好用,我认为这是个不错的结果。

如果今后还要进一步改进,

  • 提示词模板切换
  • 按品牌管理配色
  • 保存生成示例
  • 面向 Notion 和 WordPress 的输出途径
  • 与图像生成 AI 直接联动

等功能,我也想尝试一下。

AI 图像生成虽然方便,但要在文章或社交媒体上真正使用,仍然需要人工的设计把关。

为了减轻这份“设计的麻烦”,我希望把 Thumbnail Prompt Builder 培养成一款实用的工具。

撰写本文的人

UI设计每天都在更新!正在思考如何将LP设计与无障碍设计结合起来。最近离开了标记工作,我在想“要不要也提升一下自己的JS能力?”。喜欢北村匠海!

Hashi

Web设计师 / 2018年入职 / 内心至今仍是一名新手设计师

查看此员工的文章

以稳健的团队体制和迅速的应对能力为傲

Liberogic 的资深团队积极推动项目,因此深受客户好评。
我们致力于合理配置项目经理与总监,确保整个项目顺利推进。 我们采用按需投入的方式,避免不必要的全员投入导致成本增加,合理分配资源、人尽其才。同时,我们在掌握业务内容、制作与提交报价方面的速度也广受好评。

※ 当社不积极开展 SES 类驻场业务,敬请谅解。

您可以使用 Slack、Teams、Redmine、Backlog、Asana、Jira、Notion、Google Workspace、Zoom、Webex 等几乎所有主流的项目管理工具和聊天工具。

Web 方面的烦恼,欢迎随时咨询。

案例分析