用于处理IMGix服务图像的调色板工具。
palettetools的Python项目详细描述
==
概述
=
=
python库,用于从图像中提取和分析调色板。
所有图像都必须通过imgix提供,更多信息,请访问http://www.imgix.com。
*免费软件:BSD 2条款许可证
安装
==
::
提取调色板从图像中提取调色板的方法。
这两个函数中的第一个函数将返回文本/css mime类型格式的字符串:
。代码块::python
import palettetools as pt
url="https://assets.imgix.net/examples/bluehat.jpg"
css\u palette=pt.extract\u colors\u css(url)
重要;}
image-bg-1{背景色:0d0c10!重要;}
。image-fg-2{颜色:015091!重要;}
image-bg-2{背景色:015091!重要;}
image-fg-3{颜色:0870d3!重要;}
image-bg-3{背景色:0870d3!重要;}
。image-fg-4{颜色:239be0!重要;}
image-bg-4{背景色:239be0!重要;}
。image-fg-5{颜色:b1dfeb!重要;}
。image-bg-5{背景色:b1dfeb!重要;}
。image-fg-6{颜色:f0c9b4!重要;}
image-bg-6{背景色:f0c9b4!重要;}
.image-fg-ex-1{颜色:000000!重要;}
。image-bg-ex-1{背景色:000000!重要;}
。image-fg-ex-2{颜色:ffffff!重要;}
。image-bg-ex-2{背景色:ffffff!重要;}
。图像fg充满活力{颜色:0d95e4!重要;}
重要;}
重要;}
重要;}
重要;}
。图像背景静音{背景色:966760!重要;}
。图像fg明亮的灯光{颜色:72c5f4!重要;}
。图像背景明亮{背景色:72c5f4!重要;}
重要;}
重要;}
。图像fg明亮暗{颜色:015091!重要;}
重要信息;}
这可以通过以下脚本附加到预先存在的css文件:
…代码块::python
>;>;将调色板工具导入为pt
>;>;url="https://assets.imgix.net/examples/bluehat.jpg"
>;>;css=pt.extract_colors_css(url)
>;>;file=open("colors.css","w")
>;>;file.write(css)
>;>file.close()
color palette也可以通过以下函数提取为json对象。
还请注意,对象有3个键:**颜色**、**平均亮度**、和**主要颜色**
。代码块::python
import palettetools as pt
url="https://assets.imgix.net/examples/bluehat.jpg"
#"红色":0.0509804,
"十六进制":0.0509804,
"蓝色":0.0627451,
"绿色":0.0470588,
"蓝色":0.0627451,
"绿色":0.0470588,
"绿色":0.0470588,
{{
{"红色":0.00392157,
"十六进制":0.015091,
"红色":0.00392157,
"十六进制":0.015091,
"蓝色":0.568627,
"绿色":0.313725
"红色":0.0313725,
"十六进制":"0870d3",
"蓝色":0.827451,
"绿色":0.439216
#"红色":0.137255,
"十六进制":"239be0",
"蓝色":0.878431,
"绿色":0.607843,
"蓝色":0.608431,
"绿色":0.607843,
"绿色":0.607843,
"红色":0.694118,
"十六进制":b1dfeb,
"红色":0.694118,
"蓝色":0.694118,
"蓝色":0.878443,
"红色":0.694118,
"红色":0.694118,
"
"十六进制":b1dfeb,
"蓝色":0.br/>"蓝色":0.蓝蓝蓝蓝:0.921569,
"绿色":0.87451
},
{{
"红色":0.941176,
{{{{{{"红色":0.941176,
{}"十六进制":"f0c9b4",
"蓝色":0.705882,
"绿色":0.788235
{}
"绿色":0.788235
{}
//},
/>{{{"绿色":0.788235
//{}{{{}}{}}}}}亮度:0.708396,
"主色调":{
"生机勃勃":{
"红色":0.050904,
"十六进制":"0d95e4",
"蓝色":0.894118,
"绿色":0.584314
"绿色":0.584314
"蓝色":0.894118,
"绿色":0.584314
"弱光":0.584314
"绿色":0.584314
"绿色":0.584314
"红色":0.584314
"红色":0.br/>"红色":0.05084,
"弱光":0.847059,
"hex":"d8b6Aa",
"蓝":0.66666 7,
"绿":0.713725
"蓝":0.66666 7,
"绿":0.713725
"蓝":0.6666666 7,
"绿":0.713725,
"muted":{
"红":0.588235,
"hex":0.588235,
"红":0.588235,
"hex":"966760,
"蓝":0.376471,
"蓝":0.376471,
"蓝":0.376471,
"绿色":0.403922
},
"充满活力的黑暗之光":{
"红色":0.00392157,
"十六进制":"015091",
"蓝色":0.568627,
"绿色":0.313725,
"绿色":0.568627,
"绿色":0.313725,
"充满活力的光明之光":0.447059,
"红色":0.447059,
"红色":0.447059,
"十六进制":0.447059,
"红色":0.447059,
"红色":0.447059,
#"蓝":0.956863,
"绿":0.772549
"红":0.219608,
"暗":{
"红":0.360784,
"绿色":0.266667
函数将返回**白色**或**黑色**的十六进制值,具体取决于传入图像的更可见值:
。代码块::python
#
<0.1.0.1.0(2018-11-08)
<<
<
<
————
*在pypi上首次发布。