Файл: vendor/intervention/image/src/Drivers/Imagick/Modifiers/CoverModifier.php
Строк: 31
<?php
declare(strict_types=1);
namespace InterventionImageDriversImagickModifiers;
use InterventionImageInterfacesImageInterface;
use InterventionImageInterfacesSpecializedInterface;
use InterventionImageModifiersCoverModifier as GenericCoverModifier;
class CoverModifier extends GenericCoverModifier implements SpecializedInterface
{
public function apply(ImageInterface $image): ImageInterface
{
$crop = $this->getCropSize($image);
$resize = $this->getResizeSize($crop);
foreach ($image as $frame) {
$frame->native()->cropImage(
$crop->width(),
$crop->height(),
$crop->pivot()->x(),
$crop->pivot()->y()
);
$frame->native()->scaleImage(
$resize->width(),
$resize->height()
);
$frame->native()->setImagePage(0, 0, 0, 0);
}
return $image;
}
}