在平時工作和生活中經常看到一些顏色很好看的圖片,就我個人而言,很想有這樣一個工具能夠獲取到任意一張圖片的配色以及主色調,之前看到有人分享過自己開發的 iOS 端的取配色工具,但個人覺得這種工具在 pc 上的需求更大,于是便嘗試用 python 寫了這樣一個庫。以下:
Haishoku
Haishoku Github文檔
haishoku
是一個日語詞, 意思是配色
.
Haishoku 是一個用來獲取圖片主色調和主要配色方案的python庫,依賴于
python3
和
pillow
。
功能
-
獲取圖片的
主色調
-
獲取圖片的
配色方案
示例

( 原圖來源: dribbble )
安裝
pip3 install haishoku
如果提示沒有pip3,可能需要按以下方式安裝:
python3 -m pip install haishoku
Api
? loadHaishoku( image )
from
haishoku
.
haishoku
import
Haishoku
haishoku
=
Haishoku
.
loadHaishoku
(
image
)
接口會返回一個
Haishoku
實例,你可以通過實例屬性
haishoku.dominant
和
haishoku.palette
直接獲取到對應的
主色調
和
配色方案
當然,也提供了更加直接的接口用來獲取對應顏色的值以及臨時預覽顏色,如下:
? getDominant( image )
from
haishoku
.
haishoku
import
Haishoku
dominant
=
Haishoku
.
getDominant
(
image
)
返回結構為 (R, G, B) 的一個
元組
? showDominant( image )
from
haishoku
.
haishoku
import
Haishoku
Haishoku
.
showDominant
(
image
)
接口會打開一個臨時文件用來預覽主色調的顏色。(不會保存在本地)
? getPalette( image )
from
haishoku
.
haishoku
import
Haishoku
palette
=
Haishoku
.
getPalette
(
image
)
返回一個結構為: [(R, G, B), (R, G, B), ...] 最大長度為8的
數組
? showPalette( image )
from
haishoku
.
haishoku
import
Haishoku
Haishoku
.
showPalette
(
image
)
接口會打開一個臨時文件用來預覽圖片配色方案。(不會保存在本地)
轉載自:https://www.jianshu.com/p/1b644872564d
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
