一个从图像生成CSS渐变的Python库
项目描述
一个从图像生成CSS渐变的Python库。这是 https://github.com/fraser-hemp/gradify 的分支。原始的gradify项目只有一个CLI界面。通过这个分支,您可以将gradify作为库用于Python代码中。
安装
从PyPI安装最新版本
pip install gradify
用法
gradify.generate_css(fp, single_color=False, use_color_spread=False)
fp:一个文件名(字符串),pathlib.Path对象或一个文件对象。文件对象必须实现read()、seek()和tell()方法,并且以二进制模式打开。
single_color:只生成单一、均匀的背景颜色 - 这要快得多,并且所有浏览器都支持
use_color_spread:此标志将在分配方向时给图像上扩散最少的颜色以最高优先级(与最占主导地位的颜色相反)。此功能提高了整体准确性,但增加了复杂性,并且在独特的情况下会产生反直觉的结果
示例
import gradify
css = gradify.generate_css('sample.png')
高级用法
您可以使用Gradify类进行高级用法。
from gradify import Gradify
# simple usage
g = Gradify('sample.png', single_color=False, use_color_spread=False)
css = g.generate_css()
# advanced usage
g = Gradify('sample.png', single_color=False, use_color_spread=False, black_sensitivity=4.3,
white_sensitivity=3, num_colors=4, resize=55, uniformness=7, use_prefixes=False)
css = g.generate_css()
默认参数可以产生良好的结果。
来自原始仓库
唯一的建议是增加均匀性(通过降低其值)。它可以提高一般情况,提高速度,但会降低准确性的上限。提高对黑色的敏感度也会产生同样的效果。
致谢
感谢Fraser Hemphill为编写原始的gradify项目。
许可证
MIT
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
gradify-0.3.3.tar.gz (5.4 kB 查看散列值)
构建分发
gradify-0.3.3-py3-none-any.whl (5.6 kB 查看散列值)
关闭
gradify-0.3.3.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | af3eb7c12f5a86ac625debddee4c8f728d959085cba8f7cca8b8fbb650fcc813 |
|
MD5 | 0a239611d9848b1615a8358942506a73 |
|
BLAKE2b-256 | 553ade035ed869698bb016793e022ceee56d16816b6e47657b7363ad0b9d4a59 |
关闭
gradify-0.3.3-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 68e7f0218bacc262e2b2db3a89f623749b2cab3fecc77062ffe281feb7088b7c |
|
MD5 | 28b94c5bb607133868850ffa15edb96b |
|
BLAKE2b-256 | a2e0f61879e794d7e48230fb6b7f4eb812bc8740c3a1a6737b33ff10dfa9bd1c |