Python mmcq实现
项目描述
mmcq.py – 改进中值颜色量化 (MMCQ) 的 Python 实现
本项目的目标是实现 JS 实现 MMCQ 的 Python 版本。
MMCQ是什么?
更多信息请参见 Dan S. Bloomb 的改进中值切割颜色量化
使用方法
要获取样本调色板,您可以使用 mmcq.get_palette。
from mmcq import get_palette
from PIL import Image, ImageDraw
# create an image
out = Image.new("RGB", (1000, 1000), (255, 255, 255))
d = ImageDraw.Draw(out)
with get_palette('something.jpg', 8) as palette:
for i, color in enumerate(palette):
d.rectangle((((i - 1) * 100, 0), (i * 100, 100)), fill=color)
out.show()
要获取主要颜色,您可以使用 mmcq.get_dominant_color,这是 mmcq.get_palette 中的第一个颜色。
>>> from mmcq import get_dominant_color
>>> get_dominant_color(filename='/image/something.jpg')
(255, 234, 0)
更多信息请参见 Color thief。
变更日志
0.1.0
仅支持Python3。
默认图像库已从Wand更改为Pillow。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源代码分发
mmcq.py-0.1.1.tar.gz (5.2 kB 查看哈希值)
构建分发
mmcq.py-0.1.1-py3-none-any.whl (6.9 kB 查看哈希值)
关闭
mmcq.py-0.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a178a3ba0d847078b8d81dbd969130399caf97304e2489738b2ae1200d94e8b7 |
|
MD5 | 34386c438b000da02536d7f090a3e4ee |
|
BLAKE2b-256 | 02f48815f7ff80e1fea3c39ae28f74ce830c75f30b07a8d5a602d629934c3b3a |
关闭
mmcq.py-0.1.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 49cc669ba3704bb3d8c56da835773992c2b05985b1940725de84f8bf404c844f |
|
MD5 | 7eb6ac6009c988ce1a2204a571d12ec6 |
|
BLAKE2b-256 | 3ebfc5aa33087f4febcb253106787a872e3842b3bfce57f22e4c7d03f562c242 |