fahmiardi/colors-of-image

用于PHP 5.3的颜色实用类,可轻松在RGB、HSV、XYZ和Lab颜色空间之间进行转换,以及颜色比较

dev-master / 0.1.x-dev 2014-06-28 13:52 UTC

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