33 lines
661 B
PHP
33 lines
661 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Intervention\Image\Decoders;
|
|
|
|
use Intervention\Image\Drivers\AbstractDecoder;
|
|
use Intervention\Image\Interfaces\ImageInterface;
|
|
use Intervention\Image\Interfaces\ColorInterface;
|
|
|
|
class ImageObjectDecoder extends AbstractDecoder
|
|
{
|
|
/**
|
|
* {@inheritdoc}
|
|
*
|
|
* @see DecoderInterface::supports()
|
|
*/
|
|
public function supports(mixed $input): bool
|
|
{
|
|
return $input instanceof ImageInterface;
|
|
}
|
|
|
|
/**
|
|
* {@inheritdoc}
|
|
*
|
|
* @see DecoderInterface::decode()
|
|
*/
|
|
public function decode(mixed $input): ImageInterface|ColorInterface
|
|
{
|
|
return $input;
|
|
}
|
|
}
|