whoami7 - Manager
:
/
home
/
kckglobal
/
www
/
portal
/
vendor
/
bacon
/
bacon-qr-code
/
src
/
Renderer
/
Color
/
Upload File:
files >> //home/kckglobal/www/portal/vendor/bacon/bacon-qr-code/src/Renderer/Color/Gray.php
<?php declare(strict_types = 1); namespace BaconQrCode\Renderer\Color; use BaconQrCode\Exception; final class Gray implements ColorInterface { /** * @param int $gray the gray value between 0 (black) and 100 (white) */ public function __construct(private readonly int $gray) { if ($gray < 0 || $gray > 100) { throw new Exception\InvalidArgumentException('Gray must be between 0 and 100'); } } public function getGray() : int { return $this->gray; } public function toRgb() : Rgb { return new Rgb((int) ($this->gray * 2.55), (int) ($this->gray * 2.55), (int) ($this->gray * 2.55)); } public function toCmyk() : Cmyk { return new Cmyk(0, 0, 0, 100 - $this->gray); } public function toGray() : Gray { return $this; } }
Copyright ©2021 || Defacer Indonesia