PHP 计算颜色饱和度
假设我有以下 RGB 值:
R:129 重力:98 B:87
Photoshop 说该颜色的饱和度为 33%
我如何使用 PHP 和 RGB 值计算出该百分比?
lets say i have the following RGB values:
R:129
G:98
B:87
Photoshop says the saturation of that colour is 33%
How would i work out that percentage using PHP and the RGB values?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅 PHP 中的 RGB 到 HSV
仅从该代码中获取饱和度位,然后转换为百分比:
或者,您可以使用上面链接中的原始代码 - 它返回的 HSV 值介于 0.0 和 1.0 之间,因此您只需将饱和度值乘以 100 即可获得百分比。
See RGB to HSV in PHP
Taking only the saturation bits from that code, and converting into a percentage:
Alternately you could use the original code in the link above - the HSV values it returns are between 0.0 and 1.0, so you just need to multiply the saturation value by 100 to get your percentage.
PEAR(PHP 扩展和应用程序存储库) 有一个很好的包,名为 Image_Color2 允许您在不同颜色模型之间快速转换:
PEAR (PHP Extensions And Application Repository) has a nice package called Image_Color2 which allows you do to quick conversions between different color models: