这是一个独立的PHP 7(以及PHP 5!)库,用于处理RGB、HSL、HSB/HSV、十六进制和CMYK颜色。创建配色方案,修改特定颜色属性,轻松在颜色空间之间转换,创建渐变,快速轻松地做出颜色建议。

dev-master 2017-09-06 16:51 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:47:45 UTC


README

这是一个用于处理RGB、HSL和十六进制颜色的PHP 7库。使用这个独立的库,您可以创建配色方案,修改特定颜色属性,导出CMYK,并快速轻松地做出颜色建议。

演示: jsfiddle.net/t3LL4q14

下载

GitHub release

版权所有 © 2016 Nicholas Jordon — 版权所有

功能

  • 在RGB、HSL、HSB、十六进制和CMYK颜色光谱之间转换任何颜色。
  • 针对任何颜色动态生成10种不同的配色方案算法。(这超过了16,500,000,000种可能的方案)
  • 检查颜色是否视觉上较暗或较亮。(使用YIQ权重以获得更高的准确性)
  • 轻松修改颜色的色调、饱和度、亮度、红色、绿色、蓝色和alpha(透明度)值。
  • 动态生成CSS值
  • 查找两种颜色之间的对比度。
  • 动态生成随机颜色,包括特定颜色范围的颜色。
  • 所有错误都是可恢复的,并且可以通过使用trigger_error()触发异常(默认),或者可以关闭所有实例的错误。

安装 & 使用

有关所有文档,请参阅Github上的官方Wiki

贡献

通过建议进行贡献
提交建议的最佳方式是在Github上打开一个问题,并在标题前加上[Suggestion]。或者,您可以将您的建议发送到projectcleverweb(at)gmail(dot)com。

通过报告问题进行贡献
所有问题都必须通过Github的问题跟踪器报告。

通过代码进行贡献

  1. Fork Github上的存储库: github.com/ProjectCleverWeb/PHP-Color
  2. 进行您的更改。
  3. 发送拉取请求以审查您的更改。

许可证

由Nicholas Summers(以下简称“作者”)编写的PHP-Color文档和源代码(以下简称“库”)根据以下“附加条款”在Creative Commons Attribution-NonCommercial-NoDerivatives 4.0国际许可下授权。要查看Creative Commons许可的副本,请访问creativecommons.org/licenses/by-nc-nd/4.0。从现在起,“许可证”指此组合授权。

附加条款

  1. 任何个人或非营利实体都可以将此库用于个人或专业用途,前提是库及其任何部分不得以任何方式出售,并且用户不得被迫支付使用费。
  2. 任何人都可以将此库用于纯内部用途,只要库及其任何部分无需支付即可获得,并且不可公开访问。
  3. 任何希望销售此库或在商业环境中使用此库的人必须首先从作者那里获得OEM许可证。
  4. 任何违反本许可证的人应赔偿至少50,000美元的损害赔偿,并额外支付每用户10美元,并同意退还根据违反本许可证而收取的任何费用或费用。
  5. 通过下载或使用此库,您同意所有许可条款。