小店想把吉祥物印到 T 恤、帆布包或贴纸上,先要拿到印厂的文件要求,再准备平面图案、颜色稿和刀线。本文用虚构的「巷口咖啡 / 瓦团子」做了一套样例,包含印刷稿、SVG 和分色稿;下载工具包可拿到脚本源码、提示词和示例文件。样例制作于 2026 年 10 月 7 日,使用参数只是演示,下单前要让你的印厂确认尺寸、出血、颜色模式、文件格式和刀线要求。

虚构咖啡店的 T 恤、帆布包平面图案与商品效果图,AI 生成虚构咖啡店的 T 恤、帆布包平面图案与商品效果图,AI 生成

你需要准备

项目 准备内容
源图 你有权使用的角色或图案,高分辨率 PNG;准备贴纸时尽量保留透明背景和未缩小原图
印厂要求 成品尺寸、出血、色彩模式、可接受格式、目标分辨率、刀线规格;先问再画
设备 电脑;用矢量和分色脚本时建议 Python 3.13
费用 AI 图像生成费用按所用产品而定;印刷费用请向具体印厂询价,本文不估价
时间 先做一张样稿并请印厂确认,再批量制作;打样和修改时间另算

第一步:先问印厂要什么文件

把商品种类、材质、印刷方式和目标成品尺寸发给印厂,问清楚:需要 RGB 还是 CMYK、位图还是 SVG/PDF、是否要出血、分色版怎么交、刀线用什么颜色和线宽。不同设备和印厂的要求会不同,网上常见的尺寸或 DPI 数字不能替代对方的文件规范。

本文示例按 300 DPI 和 A5 贴纸页演示脚本用法;它们不是行业统一门槛。实际目标要按印厂给的规格填入工具包脚本。

第二步:做平面图案,不让模型画商品照片

用图像生成工具时,选择支持参考图的产品,把角色定稿作为参考。Google Gemini 的图像生成说明见官方文档;具体产品功能、账号可用性和收费以当前页面为准。本文没有操作某个图像应用的界面,因此不提供未经实操验证的按钮路径。

提示词要明确你需要“印刷用的平面稿”,而不是穿着图案的衣服或挂着图案的包:

只画印刷用的平面图案,不画衣服或商品照片。沿用参考图中的角色造型。
主题:角色坐在瓦屋顶上,手拿咖啡杯。使用 4 种纯色,粗轮廓、色块闭合。
不要渐变、阴影、纹理、文字、字母、数字、Logo 或水印。主体完整,四周留出安全空间。

先出一张图,放大检查细节和角色特征。帆布包样例的第一张把“帆布包”理解成了商品照片;改成“只画平面印花图案,不画包”后才得到能继续处理的图。AI 画出的效果图只用于和客户沟通,不能作为印刷源文件。

左图为平面印花稿,右图展示帆布包提示词容易生成商品照片左图为平面印花稿,右图展示帆布包提示词容易生成商品照片

第三步:按成品宽度核算原图清晰度

先下载并解压上方工具包,打开终端进入 s079-kit 目录;建议使用 Python 3.13。把你的原图放在工具包旁边,再用印厂确认的目标分辨率计算需要多少像素。scripts/preflight.py 按实际印刷宽度估算源图 DPI:

python3 -m venv .venv
.venv/bin/python -m pip install -r requirements.txt
.venv/bin/python scripts/preflight.py art.png --width-mm 250 --target-dpi 300

如果源图是 1024 像素宽、准备印 25 厘米,按 300 DPI 计算大约只有 104 DPI。放大文件的像素尺寸不会自动补回丢失的细节;可以请印厂确认能否接受,或重新生成更大的源图、描成矢量后放大检查。不要把 240 像素的聊天表情直接放大当印刷稿。

第四步:丝网印刷再做颜色稿

丝网印刷通常需要按颜色制作网版;具体版数和交付格式仍要问印厂。如果对方要求专色分版,可以用工具包中的 colors.py 看颜色分布,并按对方给的色值输出色版;再用 vector.py 描成 SVG、指定印刷宽度并生成分色稿:

mkdir -p out
.venv/bin/python scripts/colors.py art.png out/art '#C97045' '#441B09' '#854A2E'
.venv/bin/python scripts/vector.py art.png out/art 250 '#C97045' '#441B09' '#854A2E'

样例把帆布包稿限制为深棕和橙两色,自动归色会改变粉色脸颊;原位图直接分色时,抗锯齿边缘还出现了细窄的杂色。描矢量、统一颜色能减少这类过渡色,但会改变原图细节,输出后要逐版查看。白色区域到底代表“不印露出布料”还是需要白墨,也要让印厂确认。

位图直接分色的边缘会出现杂色,先矢量化再分色更容易看清色版边界位图直接分色的边缘会出现杂色,先矢量化再分色更容易看清色版边界

示例 T 恤和帆布包的印刷稿、矢量稿与分色版示例 T 恤和帆布包的印刷稿、矢量稿与分色版

数码印刷不一定需要分色。若用数码直喷,通常直接交印刷图即可,但颜色模式、透明背景、白墨和成品尺寸仍按印厂要求处理。

第五步:贴纸另做白边和刀线

贴纸要准备透明 PNG、外扩白边和刀线。把透明背景 PNG 放进 art/ 文件夹;工具包的 scripts/stickers.py 会把它们排到一张 A5 练习画布,并输出印刷预览和 SVG 刀线。先在脚本顶部把纸张、贴纸尺寸、白边和间距改成印厂确认的参数;运行示例:

.venv/bin/python scripts/stickers.py art/ out/stickers mascot.png coffee.png

输出要人工检查:刀线是否闭合、细小凸起会不会难切、贴纸之间有没有留够间距,PNG 是否保留了正确的透明边缘。样例检查了 6 张图;实际数量、刀模最小曲率和出血距离都应按印厂确认。不要只凭脚本没有报警就下单。

第六步:整理给印厂的文件

先把源图、印刷稿、每个颜色的分版、刀线和尺寸说明分开放,再发一张效果预览帮助对方理解。示例素材包中有 T 恤 3 色版、帆布包 2 色版和一张贴纸排版:

交付内容 用途
原始透明 PNG 保留未缩小的源图,方便印厂或设计师检查
SVG / 印刷尺寸图 作为矢量或位图印刷稿;是否接收要先确认
每色一张的分版图 仅在印厂使用丝网分色时需要
贴纸 PNG 与刀线 SVG 核对刀线单位、线宽、出血和切割方式
效果预览与说明 只用于沟通位置、材质和颜色,不替代正式稿

脚本安装依赖后可以处理你自己的图;示例 SVG 和印刷图只用于练习,不代表任何印厂已确认。

拿它挣钱

可以把“图案设计、印前文件整理、打样沟通”作为一项周边设计服务,先向客户确认商品、数量、印刷方式和授权范围。报价时分别写清图案稿、分色、刀线、修改轮次和打样费用由谁承担;价格先查看近期同类设计服务报价和本地印厂报价,不要承诺固定印刷成本或成品效果。

常见问题

所有文件都要 300 DPI 吗? 不一定。本文用 300 DPI 演示计算方式,实际要求要问印厂。小尺寸图案、观看距离、印刷设备都会影响可接受的分辨率。

描成 SVG 就能保证印出来清楚吗? 不能。矢量能按比例放大,但描摹可能产生小碎块、错误闭合或颜色变化。放大检查后再让印厂确认。

AI 效果图可以直接交印厂吗? 不建议。效果图里的透视、布料纹理和光影是展示效果,不是可分色的平面稿。提交图案源文件和印厂要求的正式文件。

AI 生成图案可以商用吗? 先看所用产品当前条款,并确认没有未经授权的角色、商标、字体或参考图。项目交付时把素材来源和客户授权范围写清楚。

工具清单

  • 图像生成工具:用于探索图案方向和效果预览;选择支持参考图、并允许你按项目用途使用输出的产品,费用与可用性按官网为准。
  • Python 3.13 与 Pillow:运行图像检查、排版脚本;免费。
  • vtracer、resvg-py、scikit-image、NumPy、SciPy:用于矢量化、渲染和轮廓计算;可在工具包 requirements.txt 安装。
  • 印厂提供的模板和打样服务:用来确认最终规格和实际印色。它们比通用脚本参数更适合作为本单交付依据。

继续阅读:《小店怎么做 AI 吉祥物?先定形象,再做三视图和表情》可以先整理角色设定;《微信表情包怎么做?从吉祥物到一套可提交素材》介绍了聊天贴图与印刷大图的区别。