使用平铺调色板限制量化图像颜色的工具

tilequant的Python项目详细描述


Build StatusVersionDownloadsLicense (MIT)Supported Python versions

Tilequant是一种减少图像颜色的工具(量化)。当前版本 基于Tilequant by Aikku93(相同的名称是巧合的)。在

它通过限制图像的每个平铺(默认为8x8像素的区域)来实现这一点 到颜色的子集(调色板)。整个图像有一个大调色板,包括 那些小调色板。在

这个工具是SkyTemple的一个独立部分,SkyTemple的ROM编辑器 神奇神奇地牢探索者天空。 默认情况下,它会生成可供SkyTemple使用的图像。 不过,这些图像可能也有用 用于其他有类似背景限制的游戏。在

确保输入图像是没有alpha通道的RGB图像。使用的图像库 在某些情况下,将其他图像类型转换为RGB时存在一些问题。在

输出是带有调色板的图像,如示例所示。在

https://github.com/SkyTemple/tilequant/raw/master/examples/export_example2.png

(此示例基于旧的旧版本)。在

该工具与任天堂、斯派克春软或任何参与方无关 创造神奇神奇的天空地下城探险者。这是一个风扇项目。在

安装

Python 3是必需的。在

通过pip3:

pip3 install -U tilequant

使用

^{pr2}$

示例

新版本的例子还没有。不过,要获得一个大致的想法,您可以查看 “旧版本示例”。在

透明度

每个调色板的实际颜色量比指定的少一个 在所有调色板的索引0处添加“透明度颜色”。如果transparent-color是 指定时,首先扫描图像以查找具有此颜色的像素,最后扫描这些像素 将被分配他们的本地“透明颜色”索引。在

旧版

在新版本的基础上 Tilequant by Aikku93)有一条非常糟糕的纯Python 此工具的基础版本。它仍然可用,它的自述可以在 README_LEGAXY.rst。在

包装结构

skytemple_tilequant包包含旧版本和 skytemple_tilequant.aikku包包含新包。在

特别感谢

  • Aikku93型
  • 纳克图
  • 蚂蚁
  • psy_突击队

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
正则表达式使用Java从服务器截断文本   micronaut微服务的java内存消耗   如果私有函数需要相同的输入,java应该在公共函数中显式执行异常检查   为什么我们在java中使用抽象类和抽象方法   Java中接受外来字母的字符串?   cordova Android:ClassNotFoundException,包括ZXing   通过LiveData observer向特定索引添加项时出现java IndexOutOfBoundsException   jsp Java从两个源调用一个servlet   java如何设置网格布局中按钮的位置?   java HashMap返回方法   java JDK错误版本   java如何将现有类集成到新的Swing项目中   java如何在扫描程序位于输入端时使for循环停止   java正则表达式匹配空白表   java组织。格拉德尔。工具。BuildException:设置的代码长度无效   JList中的swing Java格式化字符串   javabeans如何将JavaBean属性映射到另一个名称以进行输出?   ajax请求后的java Rerender RichFaces错误消息