haishoku
是一个日语词, 意思是配色
.
Haishoku 是一个用来获取图片主色调和主要配色方案的python库,依赖于python3
和pillow
。
-
获取图片的
主色调
-
获取图片的
配色方案
-
从
v1.1.4
版本开始,可以直接从网络url生成Haishoku对象
( 原图来源: dribbble )
pip3 install haishoku
如果提示没有pip3,可能需要按以下方式安装:
python3 -m pip install haishoku
from haishoku.haishoku import Haishoku
haishoku = Haishoku.loadHaishoku(image)
接口会返回一个Haishoku
实例,你可以通过实例属性haishoku.dominant
和 haishoku.palette
直接获取到对应的主色调
和 配色方案
当然,也提供了更加直接的接口用来获取对应颜色的值以及临时预览颜色,如下:
from haishoku.haishoku import Haishoku
dominant = Haishoku.getDominant(image)
返回结构为 (R, G, B) 的一个 元组
from haishoku.haishoku import Haishoku
Haishoku.showDominant( image )
接口会打开一个临时文件用来预览主色调的颜色。(不会保存在本地)
from haishoku.haishoku import Haishoku
palette = Haishoku.getPalette( image )
返回一个结构为: [(percentage, (R, G, B)), (percentage, (R, G, B)), ...] 最大长度为8的数组
from haishoku.haishoku import Haishoku
Haishoku.showPalette( image )
接口会打开一个临时文件用来预览图片配色方案。(不会保存在本地)