mattacosta/php-colorspace

颜色转换、比较和动画。

v1.0.0 2022-03-07 00:30 UTC

This package is auto-updated.

Last update: 2024-09-07 07:32:22 UTC


README

CI

颜色转换、比较和动画。

特性

颜色空间

颜色差异度量

光源(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);