$amount
$amount : float
Performs a gamma correction on an image.
apply(\Grafika\Imagick\Image $image) : \Grafika\Imagick\Image
\Grafika\Imagick\Image | $image |
<?php
namespace Grafika\Imagick\Filter;
use Grafika\FilterInterface;
use Grafika\Imagick\Image;
/**
* Performs a gamma correction on an image.
*/
class Gamma implements FilterInterface{
/**
* @var float
*/
protected $amount; // >= 1.0
/**
* Gamma constructor.
* @param float $amount The amount of gamma correction to apply. >= 1.0
*/
public function __construct($amount)
{
$this->amount = (float) $amount;
}
/**
* @param Image $image
*
* @return Image
*/
public function apply( $image ) {
$image->getCore()->gammaImage($this->amount);
return $image;
}
}