Файл: vendor/intervention/image/src/Drivers/Imagick/Modifiers/SliceAnimationModifier.php
Строк: 55
<?php
declare(strict_types=1);
namespace InterventionImageDriversImagickModifiers;
use InterventionImageExceptionsInvalidArgumentException;
use InterventionImageInterfacesImageInterface;
use InterventionImageInterfacesSpecializedInterface;
use InterventionImageModifiersSliceAnimationModifier as GenericSliceAnimationModifier;
class SliceAnimationModifier extends GenericSliceAnimationModifier implements SpecializedInterface
{
/**
* @throws InvalidArgumentException
*/
public function apply(ImageInterface $image): ImageInterface
{
if ($this->offset >= $image->count()) {
throw new InvalidArgumentException('Offset is not in the range of frames');
}
$image->core()->slice($this->offset, $this->length);
return $image;
}
}