跳转到主要内容

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 查看哈希值)

上传时间: Python 3

由以下支持