mattacosta / php-colorspace
颜色转换、比较和动画。
v1.0.0
2022-03-07 00:30 UTC
Requires
- php: >=8.1
Requires (Dev)
- phpunit/phpunit: ^9.5
README
颜色转换、比较和动画。
特性
颜色空间
颜色差异度量
- CIELAB ΔE
- CIE 1976
- CIE 1994
- CIE 2000
- CMC l:c
光源(CieXyzColor 类的一部分)
- D50
- D65
动画
- 颜色之间的线性插值
要求
- PHP 8.1 或更高版本
安装
composer require mattacosta/php-colorspace
用法
示例:使用 ColorConverter
类在颜色空间(或替代表示)之间进行转换
$hsl_color = ColorConverter::rgbToHsl($rgb_color);
示例:使用 ColorDifference
类计算两个颜色之间的差异
$deltaE = ColorDifference::deltaE2000($reference, $sample);
示例:从一种颜色过渡到另一种颜色
// Tip: Use a cylindrical representation for best results. $yellow = HsvColor::lerp($red, $green, 0.5);