fahmiardi / colors-of-image
用于PHP 5.3的颜色实用类,可轻松在RGB、HSV、XYZ和Lab颜色空间之间进行转换,以及颜色比较
dev-master / 0.1.x-dev
2014-06-28 13:52 UTC
Requires
- php: ~5.3
This package is not auto-updated.
Last update: 2024-09-24 06:53:34 UTC
README
Image Color用于从给定的图像中提取调色板。除了是原生的PHP实现外,Image Color与许多调色板提取器不同,因为它使用白名单调色板。以下是默认调色板
从调色板工作的主要优势是更接近的匹配,因为每个像素只需要计算调色板内的颜色距离,并选择最佳匹配。这对于处理颜色分类很有用,因为分类应该有有限的颜色数量。
在此处查看此功能的示例:http://www.rufflr.com/search/?color=ffcc33
使用方法
// initiate with image $image = new ColorsOfImage( 'https://www.google.co.uk/images/srpr/logo3w.png' ); // get the prominent colors $colors = $image->getProminentColors(); // array( '#FFFDD', ... )
就是这样!
选项
精度
默认情况下,ColorsOfImage
将处理每10个像素。这是出于性能原因,您可以像下面这样更改它。精度是性能与时间之间的决策。
$image = new ColorsOfImage( $src, 5 /* precision */ );
颜色数量
要控制返回的颜色数量,请设置第三个参数。
$image = new ColorsOfImage( $src, 5, 3 /* number of colors to return */ );
贡献指南
请参阅https://github.com/humanmade/Colors-Of-Image/blob/master/CONTRIBUTING.md