转拼豆图纸用 JPG 还是 PNG 更好?格式选择指南
PNG 无损、可透明,适合色块图和抠背景;JPG 体积小但有压缩伪影,容易让色号映射出错。选对格式,拼豆图纸才准。
为什么图片格式会影响拼豆图纸的准确度
把一张照片或插画转成拼豆图纸,中间要经过两步:先把图片缩放成格子,再给每个格子匹配最接近的拼豆色号。这两步都直接读取像素的颜色值,所以图片本身保存得干不干净,会一路影响到最后出来的图纸。
PNG 是无损格式,存进去什么颜色,读出来就是什么颜色;JPG 是有损压缩,为了缩小体积会把相邻像素的颜色做近似处理。肉眼看着差不多,但程序读到的颜色可能已经偏了,颜色边界附近尤其明显。
- 无损格式:像素颜色与原始值一致
- 有损格式:颜色被近似,边界处出现杂色
- 色号匹配:依赖每个格子的准确 RGB 值
JPG 的压缩伪影会怎么破坏色号映射
JPG 压缩在颜色变化剧烈的地方最容易出问题,比如黑色线条旁边、红蓝交界处。它会把边缘像素混进邻近颜色,形成一圈淡色噪点,这些噪点在你放大图片时能看出来,像蒙了一层脏东西。
当这类图片被转成拼豆图纸时,程序会把这些噪点当成真实颜色去匹配色号。结果就是:原本一条干净的黑色轮廓线,可能被拆成黑、深灰、深蓝几种豆子;一大片纯色背景,可能冒出零星的杂色豆。这不是算法不准,而是输入图本身已经脏了。
另外 JPG 反复保存会累积损失,每存一次质量再降一点。如果你手头的图已经被转发、截图、再保存过好几轮,问题会更明显。
- 轮廓线被拆成多种近似色
- 纯色区域出现零星杂色豆
- 多次保存后画质持续下降
PNG 的透明通道对去背景有什么用
PNG 支持透明通道,也就是每个像素除了颜色还有一项「透明度」。这意味着你可以直接把背景抠掉,只留下主体,转换时透明区域会被识别为空白,不会变成一堆背景色的豆子。
做拼豆时这一点很实用:想做一个只有主体、不带底板的图案,用 PNG 抠好背景再转,图纸上就只剩主体对应的格子。而 JPG 没有透明通道,抠图后背景只能填成白色或其他纯色,转换时这些填充色会实打实变成豆子。
如果你的原图是白底或纯色底,也可以不抠图,在转换工具里手动把背景色设为忽略,效果接近透明通道。但前提是背景颜色足够统一,JPG 压缩过的白底往往不够纯。
- 透明像素在转换时视为空白
- 抠图后无需填充底色
- 纯色背景可用「忽略背景色」替代
不同来源的图片,分别该怎么选
从设计软件导出的图、自己画的像素图、网页上另存的图标,优先用 PNG。这类图通常颜色干净、边缘锐利,PNG 能原样保留,转出来的图纸最接近原意。
手机相册里的照片、聊天软件里收到的图,多半是 JPG。如果只是做个大概的图案,直接用也能出图,但建议先放大检查边缘有没有明显杂色;如果图案里有细线条或小字,最好找原始 PNG 版本,或者干脆重新画一张简单的。
截图是个容易踩坑的来源:截图本身是 PNG,但如果截的是已经压缩过的 JPG 画面,脏数据已经被截进去了,换格式也救不回来。所以关键不是后缀名,而是这张图有没有被有损压缩过。
- 设计稿、像素图、图标:用 PNG
- 手机照片、转发图:多为 JPG,先检查边缘
- 截图:看被截的原图是否干净,而非看后缀
上传前可以做的三个小检查
第一,把图片放大到能看见单个像素的程度,看颜色边界是干净的一条线,还是一圈模糊的杂色。第二,看纯色区域是否均匀,有没有细小的斑点。第三,如果图片有背景,确认背景颜色是否统一,方便后续忽略或抠除。
这三点检查花不了几分钟,但能避免转出一张满是杂色豆的图纸。检查通过后,把图片上传到拼豆国度在线图纸工具,选好尺寸和色卡,就能直接看到像素化后的效果,不满意再换图或调整参数。
- 放大看边缘是否干净
- 检查纯色区是否有斑点
- 确认背景颜色是否统一