PetGen

自定义调色板:给桌宠定一套自己的颜色

2026-10-05

自定义调色板在桌宠被画出来之前就决定了它的配色。哪个套餐开放手动调色、四个颜色槽各自管什么,以及装好之后发现颜色不对该怎么改。

调色板在动笔之前就定了结果

自定义调色板是你在点击生成之前选定的一组颜色,它对桌宠成品的影响比照片更大。照片负责轮廓,调色板负责轮廓里的每一个像素。配色选错,就算生成过程毫无瑕疵,出来的东西也像是别人的桌宠。

顺序很关键。颜色是在画帧的时候写进去的,不是画完之后再调的,所以结尾处不会有一个可以拉来拉去的色相滑块。生成器一次为九个状态绑定同一套颜色。

Unlimited 给调色板加了什么

免费版和 Pro 的配色来自你上传的照片。多数时候够用,然后突然就不行了:一盏暖光灯,或者自动白平衡飘了一点,你拍的灰猫在精灵图里就变成了橘猫。

Unlimited 把调色板交回你手上。你自己定颜色,颜色贯穿全部状态,照片重新回到它擅长的那一件事上去。

我原本没把这个功能当回事。后来想让一只桌宠配桌面壁纸,连拍了六张照片,没有一张能出那个颜色。把色值贴进去花了四秒。

  • Starter 与 Pro:配色由上传的照片推导,不能手动指定
  • Unlimited:配色由你指定,可以填色值也可以用取色器
  • 全部套餐:九个动画状态共用同一套颜色
  • 全部套餐:改颜色等于重新生成,不是给成品改色

四个颜色槽各自管什么

肉眼能看到的部分基本由四个颜色槽决定。按这个顺序填,后面两个只有在前面定了之后才有意义。

  • 主色:读作毛发、羽毛或皮肤的那个中间调,先填它,它占的像素最多
  • 暗部:比主色深一档。深两档就不是阴影,是脏
  • 描边:通常接近黑,但用主色的深色版会让小体型桌宠不至于像剪贴画
  • 点缀:项圈、眼睛和小细节靠它。对比度基本都由它撑起来,所以它应当是整套里最饱和的一个

把专属颜色留住的方法

把色值写下来。半年后你想再配一只跟现在这只搭的桌宠时,那种偏灰的蓝是还原不出来的。把十六进制值存在一个文本文件里,放在 pets 目录旁边,下次一眼就能看见。

别忘了测真实背景。中等灰的主色放在灰色编辑器边框上会整只消失,这是我听到的最多的安装后抱怨。

  • 色值存在 pets 目录旁边,不要只存在脑子里
  • 用真实桌面背景预览,别只看纯色预览画布
  • 任何槽位都别用纯白或纯黑,边缘会直接爆掉
  • 点缀色饱和,其余三个压住

颜色翻车的几种情况

关于桌宠配色的抱怨基本能被下面几条覆盖,而且几乎没有一条是生成器在随机发挥。

  • 整体发闷:暗部离主色太近,把两者的距离拉开
  • 看起来是平的:没有点缀色,五官和身体分不开
  • 预览里好看、装上就废:你的桌面背景和主色太接近
  • 只有一帧不对、其余都好:那是动画时序的问题,不是配色,看 /blog/codex-pet-9-animation-states
  • 改了调色板却没变化:你改的是 pet.json,它不存颜色,要重新生成

先把主色定下来

先定主色,其余三个跟着它走,生成之前多花一分钟。配色是你接下来几个月每天都会看的东西,它是所有投入里最便宜的一笔。

从 / 开始用你自己的调色板生成一只桌宠;想手工改图可以看 /blog/codex-pet-color-customization;套餐差异在 /pricing。

Frequently asked questions

桌宠的自定义调色板到底是什么?

它是生成之前交给生成器的一组颜色:毛发或身体的主色、暗部色、描边色,以及用在眼睛、项圈等细节上的点缀色。九个动画状态全部由这组颜色画出来,所以改调色板等于重新生成整张精灵图,而不是给画好的图套一层滤镜。

哪个套餐可以自己设调色板?

Unlimited。Starter 和 Pro 的配色由生成器从照片里读取,灯光一偏色就跟着偏:灰猫拍出来橙了一圈,很多时候就是这一步出的岔子。升到 Unlimited 之后颜色由你自己填,哪怕原图给出不来那个颜色,也能让桌宠去匹配品牌色或壁纸。

手改 pet.json 会影响这些颜色吗?

不会。颜色只存在于 spritesheet.webp 的像素里,pet.json 里一个颜色字段都没有,改它只会动 id、显示名和动画时序。想换配色只有一条路:带着新调色板重新生成一次再下载。

同一套配色能用在多只桌宠上吗?

可以,这也是值得把色值记下来的主要原因。把十六进制色值存在一个文本里,放在 pets 目录旁边,每次新建桌宠都贴同一套,一整排桌宠看起来才像一家人,而不是互不相干的几张图。

Related posts

Share this article:

Try it yourself

Ready to turn your own photo into a pixel-art pet? Upload it on PetGen and get your spritesheet + pet.json in minutes.

Generate your pet now →