项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- macOS/Linux 且已安装 Homebrew(Brew 方式),或已安装 Rust 工具链(Cargo 方式)
- 输入图像需为 PNG 或 JPEG 格式,也可传入目录进行批量处理
- 如需批量处理,准备一个存放输入图片的目录及其对应的输出目录
安装与启动步骤
-
1用 Brew 安装
macOS/Linux 用户可通过 Homebrew tap 直接安装预编译的 CLI 二进制。
brew install Hugo-Dz/tap/spritefusion-pixel-snapper -
2或用 Cargo 安装
已装 Rust 的用户可用 cargo 从源码编译安装,得到独立的原生命令行程序;两种方式选其一即可。
cargo install spritefusion-pixel-snapper -
3准备输入图片
把需要修复的 AI 像素画放到工作目录,确认是 PNG 或 JPEG;批量处理时先整理成单个目录。
-
4执行基础转换
按 输入 输出 的顺序传参,颜色数不填时默认 16 色,工具会自动检测像素块尺寸并吸附到网格。
spritefusion-pixel-snapper input.png output.png -
5指定颜色数与调色板
第二个位置参数填色数,--palette 接逗号分隔的六位十六进制颜色,用来自定义严格调色板。
spritefusion-pixel-snapper input.png output.png 16 --palette "#000000,#ffffff,#ff0000" -
6手动覆盖像素尺寸
自动检测不准时用 --pixel-size 指定像素块大小,取值需在 1 到最小图像边长的一半之间。
spritefusion-pixel-snapper input.png output.png 16 --pixel-size 4 -
7目录批量处理
输入与输出都传目录路径,即可对整批图片做同样的网格对齐与调色板量化。
spritefusion-pixel-snapper ./input_dir ./output_dir
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
COLOR_COUNT | 否 | 位置参数,输出调色板的颜色数量,不填默认为 16 | 16 |
--pixel-size | 否 | 覆盖自动检测的像素块大小,取值 1 到最小图像边长的一半 | --pixel-size 4 |
--palette | 否 | 将输出限制在给定的调色板内,须为逗号分隔的六位十六进制颜色 | --palette "#000000,#ffffff,#ff0000" |
如何确认成功
命令执行结束后没有报错,并在指定路径生成输出 PNG;打开后可用肉眼检查像素块是否已被吸附到均匀网格上。
常见问题
Q:没有安装 Rust 可以用吗?
A:可以。Homebrew 方式安装的是预编译二进制,无需 Rust;也可直接使用官网的在线版或桌面版。
Q:颜色数 COLOR_COUNT 不写会怎样?
A:默认使用 16 色。需要更精细的渐变可调高,需要复古风可调低。
Q:--pixel-size 为什么不能随便填?
A:README 要求该值在 1 到图像最短边一半之间,超出范围可能无法得到有效网格。
Q:--palette 能写三位缩写色值吗?
A:不能,README 明确要求逗号分隔的六位十六进制颜色,如 #ff0000。
Q:能一次处理多张图吗?
A:可以。将输入和输出都替换为目录路径,即按批量模式处理整个目录。
注意事项
- README 中 Examples 段落的代码块被截断,请以上方 Usage 语法与参数说明为准,勿臆造额外参数
- --palette 必须使用六位十六进制值并以英文逗号分隔,且整体用引号包裹避免被 shell 解析
- 工具目标是保留细节(如抖动),但颜色会被量化到严格调色板,转换前建议备份原图
- 不想本地安装可直接用官网的在线版或桌面版
核心亮点
- 自动推断网格尺寸,无需手动测量像素块间距
- 针对 AI 生成像素画的错位和模糊做了专门处理,输出可直接用于游戏素材
- Rust 实现,处理速度快且提供 GUI 与 CLI 两种入口
不足之处
- 对非规则像素画或手绘风格图像效果有限,依赖输入本身接近网格化
- 复杂渐变或半透明边缘在重采样后可能丢失细节
适用场景
- 游戏开发者批量清理 AI 生成的像素风角色和道具素材
- 像素画师将 AI 草稿后处理为可编辑的规整像素图
- 独立游戏素材管线中作为自动化预处理步骤
替代项目
Pixelorama、Aseprite
下一篇:没有了!
同类项目推荐
satori
开源
网页代码一键变高清图,放大不糊,不用截图
Enlightened library to convert HTML and CSS to SVG
stable-diffusion-webui
开源
打开网页说想法,配图素材几秒到手
Stable Diffusion web UI
ComfyUI
开源
像搭积木一样连节点,生图流程自己搭
The most powerful and modular diffusion model GUI, api and backend with a graph/node···
C2GAN
开源
用关键点精准控制图像生成,让AI画出你想要的结构
[ACM MM 2019 Oral] Cycle In Cycle Generative Adversarial Networks for Keypoint-Guide···