#png #image #pixelart #encoding #plte

pixelate

快速、像素化、调色板基础的 PNG 渲染器

1 个不稳定版本

0.1.0 2019年4月4日

#6 in #pixelart

每月21次下载
用于 blockies

GPL-3.0 许可证

18KB
109

Pixelate

此标志是用此包渲染的

对于 720x128 的图像,它只有 861 字节。 查看代码

这究竟是怎么回事?!

渲染放大后的像素化 PNG 文件对于如下事物非常有用:

  • 二维码。
  • Blockies 这样的标识符。
  • 像素艺术?

通常,PNG 图像数据在压缩前是一个位图,每个像素打包 3 或 4 个字节,具体取决于是否包含透明度。对于上述所有情况,这都远多于必要的信息。

PNG 支持索引调色板格式。使用索引调色板不仅可以使单个像素压缩到单个字节,对于小型调色板,像素可以压缩到 4、2 或甚至只有 1 个 。这里的标志使用 3 种颜色(黑色、透明背景和阴影),这使得 Pixelate 能够生成一个位图,其中每个像素只占用 2 位。

这不仅会产生更小的压缩后图像,更小的位图也压缩得更快,对于小型调色板,可以快 10 倍。这使得它非常适合实时渲染二维码或标识符。

许可证

Ramhorns 是免费软件,并按照 GNU 通用公共许可证第 3 版的条款发布。请参阅 LICENSE

依赖项

~755KB
~14K SLoC