harmstyler/contrast-ratio-calculator

计算颜色的对比度。

v1.0.1 2019-01-23 20:17 UTC

This package is auto-updated.

Last update: 2024-08-28 03:34:59 UTC


README

这是一个用于计算颜色对比度并对其与WCAG标准的对比度进行评分的无障碍性库。

入门指南

  1. 需要PHP 7.1.x
  2. 使用Composer(推荐)或手动安装对比度计算器

Composer安装

  1. 获取Composer
  2. 使用以下命令进行安装:composer require harmstyler/contrast-ratio-calculator
  3. 将以下内容添加到您的应用程序的主要PHP文件中:require 'vendor/autoload.php';

使用方法

<?php

use HarmsTyler\ContrastRatioCalculator\Color;
use HarmsTyler\ContrastRatioCalculator\ContrastRatio;
use HarmsTyler\ContrastRatioCalculator\WCAGContrastRating;

$primaryColor = new Color();
$primaryColor->setHex('#ffffff');
$secondaryColor = new Color();
$secondaryColor->setHex('#000000');

$contrastRatio = new ContrastRatio($primaryColor, $secondaryColor);

echo $contrastRatio->getRatio(); // floating decimal point of calculated ratio

$rating = new WCAGContrastRating();
echo $rating->rateContrastRatio($contrastRatio); // the WCAGContrast grade, either 'fail', 'aa-large', 'aa', or 'aaa'

运行测试

./vendor/bin/phpunit tests/