如果你已经用图像模型画出角色、道具或场景,却发现它还不能直接放进游戏,这个工具解决的就是后半程。Pixel Art Converter 不负责凭空生成插画;它接收现有 PNG,把尺寸、颜色数量、透明背景和动画帧整理成更接近游戏素材的形式。下面用桌面版说明完整流程,先做一张角色头像,再讲动画图集。项目支持 Windows、macOS 和 Linux,具体下载包与版本请以GitHub 最新发行页为准。

Pixel Art Converter 桌面程序界面示例,展示图像预览、像素化参数与调色板
官方仓库界面截图。截图来自较早版本,当前版本的按钮布局可能已经变化;本文以当前 README 的功能说明为准。

一、下载并打开程序

Windows:在最新发行页下载 PixelArtConverter-windows-x64.zip,README 当前列出的压缩包约 363 MB。下载后右键选择“全部解压”,进入解压后的文件夹,双击 PixelArtConverter.exe。首次启动可能出现 SmartScreen“无法识别发布者”提示,因为当前 exe 尚未签名。确认文件来自项目的官方 GitHub Releases 后,按 README 提示点击“更多信息”→“仍要运行”;如果不愿绕过系统提示,也可以选择从源码运行,或等维护者发布签名版本。

想核对下载文件,可在 PowerShell 进入 zip 所在目录运行 Get-FileHash .\PixelArtConverter-windows-x64.zip -Algorithm SHA256,再与 README 所列的 Windows SHA-256 值比对。校验和能发现下载损坏或文件不一致,但下载来源仍应是项目官方发行页。

macOS:README 当前列出 Apple Silicon 的 DMG。打开后把应用拖到 Applications;首次启动因应用尚未签名,Gatekeeper 可能拦截。项目文档给出右键应用选择“打开”、或在“系统设置 → 隐私与安全性”中允许打开的步骤。Linux:下载 x64 的 tar.gz,解压后在终端进入目录,运行 chmod +x PixelArtConverter,再执行 ./PixelArtConverter。如果提示缺少 Qt 图形库,README 提供了 Debian/Ubuntu 的依赖包清单。

二、先准备一张适合转换的 PNG

第一次建议拿一张主体清楚、背景简单的 PNG 练手,不要一上来就用满屏细节的场景图。像素画的画布有限:512×512 的原图缩到 64×64 时,每个小物件都会占掉有限的像素格,细小文字、发丝和复杂纹理往往会合并。用于去背时,单色纯背景通常比渐变、阴影或杂乱背景更容易处理。先另存一份原图,后续可以对照轮廓和颜色变化。

打开程序后,把 PNG 拖到窗口,或使用文件选择窗口导入。若目标是普通单张角色或道具,不要勾选 Sprite Sheet;那个选项留给已经排成行列网格的动画图。导入后先确认预览里主体没有被裁掉,再开始调输出尺寸。

三、设置输出像素尺寸与色板

找到 Preset / W × H,这里设的是最终 Sprite 的宽和高,不是原图尺寸。可以先从 64×64 试起:人物轮廓和主要配件还有一定空间;做极简图标可再试 16×16 或 32×32;需要更多细节时则尝试更大的尺寸。工具支持的目标大致在 16×16 到 256×256 之间。若希望改宽度时高度按比例跟着变化,打开 Lock;如果你要严格做正方形头像,就直接把宽高都设成相同数值。

接下来选 Palette。Auto K-means 会从当前图像中归纳颜色;使用自动模式时,可以在 Colors 里设定颜色数量,项目说明支持 4–64 色。想让多个角色遵守统一美术规范,则选固定色板,例如 PICO-8、Sweetie 16、Endesga 32 或 Game Boy。固定色板的颜色数量由该色板决定;调色板不只是“少几种颜色”,它还会改变阴影、皮肤和材质的整体观感。建议先用一种色板输出,再换另一种作对照,不必一开始就把颜色压到最低。

四、去背景和修整预览

如果希望导出透明背景,打开 Remove Background。AI 图片常用纯色底,这种情况先试 Edge-color (auto):它按背景边缘颜色做色键去除,无需下载模型,也可以离线运行。使用纯绿、纯蓝或其他单色背景时,尽量避免主体边缘与背景颜色接近;否则头发、叶片、透明玻璃等相似颜色部分也可能被误删。

复杂背景或色彩接近主体时,再考虑 rembg 模型选项。Windows/Linux 首次选择某个模型会从 GitHub 下载约 170 MB 并缓存到用户目录;全部模型加起来约 700 MB。程序会显示下载进度,也允许取消。去背失败时,README 说明工具会保留原图并给出提示,不会悄悄把主体删掉。导出后仍要检查耳朵、发梢、武器尖端等细边缘;透明背景不是“自动抠图必然完美”的保证。

回到预览区,用 Preview Scale 以 1×、2×、4×或 8×查看,开启网格逐格检查。放大只改变观察比例,不会增加原有像素细节。若整体偏灰或主体不突出,可以小幅调整 Bright、Contr、Sat;这些调整发生在颜色量化之前,建议每次只动一项,避免颜色被压得过亮或过饱和。Dithering 使用 8×8 Bayer 有序抖动,能把渐变表现为规则像素纹理;平涂图标通常先关掉它,做金属、天空等渐变材质再比较开启前后的结果。Selective Outline 会按相邻材质生成贴合当前色板的 1 像素轮廓,小尺寸素材要留意它是否把眼睛、手指或狭窄间隙挤没了。

五、用一个角色头像走完单图流程

  1. 准备一张主体完整、视角明确的 PNG,最好让角色和背景有明显颜色差异。
  2. 拖入程序,确认主体没有裁切;在 W × H 中设为 64×64,打开 Lock 以维持正方形。
  3. 选 Sweetie 16 或 Game Boy 先看风格;若想保留原画更多颜色,则选 Auto K-means,并把 Colors 设为 24 或 32。
  4. 背景为纯色时选 Remove Background → Edge-color (auto);先检查预览边缘,再决定是否试 rembg。
  5. 放大到 4×并开启网格,查看脸部、手持物和轮廓。只在有需要时微调对比度、抖动或描边。
  6. 满意后点击 Save Pixel Art PNG,选择保存位置。保留原始插画和第一次导出的版本,方便回退比较。

转换器用双边平滑、感知色彩聚类和多数颜色缩小来减少糊边与混色,但它不会替你判断“光源应该在哪”“曲线怎样才自然”或“每种材质该用几种颜色”。如果缩小后鼻子、徽章或武器变成一团,优先提高 Sprite 尺寸、简化原图细节,或者回到 Aseprite、Krita 等像素编辑器手工修整,而不是继续叠加滤镜。

六、动画帧和 Sprite Sheet 怎么做

如果你手上是多张独立 PNG 帧,把文件按顺序命名,例如 walk_01.png、walk_02.png、walk_03.png,然后一次拖入或在文件窗口按住 Shift 多选。程序按文件名排序,并把帧横向排成 Sprite Sheet。命名里的数字补零很重要:walk_10 才不会排到 walk_2 前面。处理时所有帧共用一套色板,能减少动画播放时角色颜色一帧一变的闪烁。

如果你已经有一张拼好的网格图,勾选 Sprite Sheet,按照原图真实布局填写 Cols × Rows,再导入这一张 PNG。比如原图是 4 列、2 行,就填 4×2;列数或行数填错会把每帧切歪。工具会拆帧、分别处理后再组合成图集。输出文件名会提示帧数和单帧尺寸,方便游戏引擎按帧宽高切片。

需要注意,当前 README 列出的导出结果是 PNG 图集;GIF 导出、逐帧播放预览和自动识别图集网格仍在路线图中。因此如果你想直接得到 GIF 动画,或想在工具里拖动时间轴挑某一帧,目前还需要借助其他动画软件。

七、从 AI 提示词开始时怎么配合使用

窗口里的 AI Prompt Samples 是提示词生成器,不是内置的图像生成服务。先选单张图片或动画图集模式,再选择 ChatGPT/DALL·E 3 或 Gemini/Imagen 作为目标;设置主体、视角和纯色背景后,可以选择 walk、run、idle、jump、sit、sword swing 等动作预设。动画模式还可以指定帧数,并逐帧描述动作。点击 Copy Prompt 后,把提示词粘贴到对应的 ChatGPT 或 Gemini 服务里生成图片,再把返回的 PNG 导入转换器。

做动画时,提示词中的 Subject 要反复强调“角色外观保持一致”,View 尽量固定,背景也保持同一纯色,这样后续去背和拼帧更容易。README 特别说明,施法预设只描述施法姿势,不会自动画出魔法光效;火球、剑气等效果需要之后单独合成。Gemini 模板会更强调标志性特征、粗黑轮廓、金色装饰和完整配件,因为项目作者观察到相同提示词在 Gemini 上可能显得更朴素。实际生成仍由外部模型完成,画面是否一致取决于模型结果,必要时需要重生成或手工修正。

导出前的最后检查

保存前按 1×看整体是否易读,再用 4×或 8×检查孤立像素、透明边缘、色板是否统一以及动画帧有没有跳色。游戏素材最好在目标引擎里实际导入一次,确认尺寸、透明通道和切片方式符合项目设置。软件仓库采用 MIT 许可证;内置 Lospec 色板来自各自作者,色板本身应遵循其各自的使用条件。更完整的操作说明和版本信息见项目 README与最新发行页。