0
A
回答
3
以仅从代码饱和位,并转换成百分比:
function saturation($R, $G, $B) { // 0-255
$Min = min($R, $G, $B);
$Max = max($R, $G, $B);
return $Max == 0 ? 0 : (($Max - $Min)/$Max) * 100;
}
或者您可以使用原来的代码在上面的链接 - 的HSV值它回报在0.0和1.0之间,所以你只需要将饱和度值乘以100即可得出你的百分比。
0
PEAR (PHP Extensions And Application Repository)有一个好的包Image_Color2,它允许你做不同的色彩模式之间进行快速转换:
include "Image/Color2.php";
$color = new Image_Color2(array(129,98,87));
$hsv = $color->convertTo('hsv');
$hsvArray = $hsv->getArray();
echo "Hue is " . $hsvArray[0] . "\n";
echo "Saturation is: " . $hsvArray[1] . "\n";
echo "Brightness is: " . $hsvArray[2];
相关问题
- 1. gnuplot pdfcairo色彩饱和度
- 2. 色彩饱和度/ DESAT jQuery中
- 3. 小JS锻炼
- 4. 锻炼日期
- 5. 锻炼区别
- 6. 如何调整YUV色彩空间中的图像饱和度
- 7. 爱立信是否支持色彩调制(色调,饱和度,亮度)?
- 8. Bootstrap Alerts颜色饱和度
- 9. 图像颜色饱和度
- 10. 如何去色饱和度?
- 11. 坏锻炼声明
- 12. sed的线 - 锻炼
- 13. 用python锻炼json
- 14. 在Java画锻炼
- 15. 字符串功能锻炼在PHP
- 16. 锻炼与PHP返回数组jQuery的
- 17. 橙色的色调/饱和度值
- 18. 锻炼一下向量和函数
- 19. ANTLR4书,计算器锻炼
- 20. OpenMP的锻炼omp_bug2.c
- 21. 第一次编程锻炼
- 22. 锻炼日志? (算法)
- 23. Lambda表达式锻炼
- 24. 在C++中锻炼思维
- 25. 混淆LPTHW锻炼49
- 26. 锻炼对JSON输出
- 27. 理解SICP树 - 锻炼2.24
- 28. 在HealthKit中保存锻炼
- 29. 在HKHealthStore更新锻炼
- 30. 前缀查询锻炼
http://stackoverflow.com/questions/1773698/rgb-to-hsv-in-php – oops 2010-03-05 00:56:05