1. 营销策划师首页

配色方案这期分享一个Python快速提取任何图片配色方案的工具~

配色方案这期分享一个Python快速提取任何图片配色方案的工具~
想要整点好看的配色这期分享一个Python快速提取任何图片配色方案的工具:Haishoku;Haishoku是一个用来获取图片主色调和主要配色方案的python库,依赖于python3和pillow抓取以下《生活多美好》电影海报主题色,palette函数输出配色色号showPalette函数预览上面提取出的配色~以上颜色需要简单转化一下,才可以运用于Python可视化,

嗨害大家好鸭!我是小熊猫❤

最近有友友私信我 想要整点好看的配色

那这不就来啦~

这期分享一个Python快速提取任何图片配色方案的工具:Haishoku;

Haishoku是一个用来获取图片主色调和主要配色方案的python库配色方案,依赖于python3和pillow

Haishoku安装

pip3 install haishoku

使用案例

抓取以下《生活多美好》电影海报主题色,

顺便安利下这部电影,

就看这图片 这种复古的感觉 体会人间的美好吧~

主题色提取

from haishoku.haishoku import Haishokuimage='./life_is_b.png'haishoku = Haishoku.loadHaishoku(image)haishoku.palette  #palette函数输出配色色号

palette函数输出配色色号

[(0.77, (244, 247, 244)), (0.09, (116, 165, 96)), (0.06, (193, 214,

168)), (0.03, (148, 184, 124)), (0.02, (165, 196, 134)), (0.02, (86,

144, 81)), (0.01, (54, 113, 65)), (0.0, (184, 185, 148))]

showPalette函数预览上面提取出的配色~

haishoku.showPalette(image)

会输出以上图片,但是不会保存 。

Matplotlib详细教程Matplotlib 1.4W+字教程(以后会出 可以评论提醒一下我 ))配色方案

以上颜色需要简单转化一下,

才可以运用于Python可视化,

import matplotlib.pyplot as plt rgb_list = [[i[1][0] / 255, i[1][1] / 255, i[1][2] / 255]            for i in haishoku.palette] #色号简单转化为matplotlib可用的0~1之间RGB色号plt.figure(dpi=120)plt.style.use('bmh')plt.bar(range(2, 10), range(2, 10), color=rgb_list)  #传入Haishoku提取的颜色号plt.title('Colored with Haishoku', size=10)plt.show()

Seaborn详细教程(以后会出 可以评论提醒一下我 )

import seaborn as snsimport pandas as pd tips = pd.read_csv('./seaborn-data-master/tips.csv')plt.figure(dpi=120)plt.style.use('bmh')sns.boxplot(x="day",            y="total_bill",            hue="smoker",            palette=[rgb_list[3], rgb_list[6]],#传入Haishoku提取的颜色号            data=tips)sns.despine(offset=10, trim=True) 

不知道今天的小知识大家有没有学会呢?

今天的文章就是这样啦~

我是小熊猫,咱下篇文章再见啦(✿◡‿◡)

发表评论

邮箱地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息