Pixel lab
Image / Pixels
错误控制台 脱敏原文 + 事件时间线
暂无错误。
事件时间线 每一步的到达时间;已完成阶段保留,失败的那一步标红
尚无事件。
图像与画布规格 等比例预调尺寸、选择像素密度、实时预览输出网格
输入尺寸预调
限制最长边等比例缩放;降低输入尺寸可减少 Token 消耗并加速生成
输入尺寸:—
×
基准密度:32×32
➔
预计输出画布:—
调色板 横向选择,色值来自运行时内置的预设表
自定义十六进制(逗号分隔,可用 #RRGGBB 或 #RGB;留空 = 自动)
颜色数量限制 在所选调色板内提取最优子集(仅在预设/自定义模式下生效)
当前:使用调色板全部颜色
本次实际使用的调色板 运行时解析后回传,你看到的就是真正跑的那份
生成与进度 先选模式,再观察阶段
完全跳过模型调用,直接用本地 Pillow 像素化你上传的原图:0 成本,
用来验证「密度档位」和「调色板」两件事,不需要 key。
注意它和下面的「重新渲染」不是一回事:本选项像素化的是你上传的原图,
重新渲染处理的是模型重绘后的结果。
默认两轮生成会调用 Gemini 两次并使用本站额度;选中的图片将发送至 Gemini 官方服务。
跑完一次之后,改密度档位或调色板会自动重渲染:只对缓存的模型输出重新量化,0 token。
实时进度 只显示真实发生的阶段;模型调用期间没有子进度信号,所以不显示百分比
空闲。
不确定进度 / indeterminate — 每轮模型调用都是不透明请求,没有子进度可报,所以这里故意不给百分比。
终止会直接销毁运行时的 Worker 并重新加载它——这是浏览器里唯一能真正打断一段同步 WASM 计算的办法。
已经发出去的那次上游请求无法撤回,可能仍在计费。
结果 像素画按整数倍缩放;模型原图自动适配预览框
Pass 1 AI 输出 · 未过格式层 · 新窗口查看
等待 Pass 1 AI 输出…
Pass 2 AI 输出 · 未过格式层 · 新窗口查看
等待 Pass 2 AI 输出…
最终输出 — · 棋盘格 = 透明
结果预览区(已预留)
复制图片 必须同步调用 clipboard.write,且 ClipboardItem 的值是一个 Promise —— 这样才赶得上 Firefox 的 user-gesture 与 WebKit 约 1s 的激活窗口
默认复制放大预览:把小尺寸逻辑图直接贴进 Slack / Discord,接收端会用平滑缩放重采样,正好毁掉这套流程要产出的硬边;
需要喂素材流水线时请切到「原始 logical」。
HTTP + 裸 IP 访问时剪贴板 API 会被浏览器禁用(不是安全上下文),此时请用下载。
没有实现 execCommand('copy') 回退:实测它会返回 true 却只在剪贴板留下 text/html。