用于处理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上首次发布。



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
maven字段#getGenericType()抛出java。lang.TypeNotPresentException   用java绘制三角形的几何图形   java无法下载主题和发件人地址(rediff)   java如何使代码线程安全   java在尝试转换FileInputStream中的文件时,我遇到了一个FileNotFound异常   java Moxy和Jackson如何将Json映射到Pojo   在foreach循环中使用BufferedWriter生成新行的java问题   java为什么我的测试在单次执行中运行时间小于1秒,而在maven构建中运行时间大于20秒?   java如何显示下载附件的进度条   了解java rmi的良好实践   .net可以将Java portlet嵌入ASP。网页?   循环如何多次执行Java方法?   java如何确保用户输入在给定的有效范围内?   java单元测试定理   java如何在IntelliJ上运行外部构建项目?   JAVA:试图编写一个检查字符串是否为数字的方法。总是返回错误   javahadoop将特定键的所有map方法生成的所有值都发送到一个reduce方法,对吗?   在java中读取和使用文件