1
0
mirror of https://github.com/Intervention/image.git synced 2025-09-02 18:32:56 +02:00

Rename method

- ImageInterface::eachFrame to ImageInterface::mapFrames
This commit is contained in:
Oliver Vogel
2023-10-26 16:20:52 +02:00
parent 93e64840cd
commit 8b175434ab
12 changed files with 12 additions and 14 deletions

View File

@@ -29,7 +29,7 @@ abstract class AbstractImage implements ImageInterface
protected ColorspaceInterface $colorspace;
protected Collection $exif;
public function eachFrame(callable $callback): ImageInterface
public function mapFrames(callable $callback): ImageInterface
{
foreach ($this as $frame) {
$callback($frame);

View File

@@ -13,7 +13,7 @@ class DrawEllipseModifier extends AbstractDrawModifier implements ModifierInterf
public function apply(ImageInterface $image): ImageInterface
{
return $image->eachFrame(function ($frame) {
return $image->mapFrames(function ($frame) {
if ($this->ellipse()->hasBorder()) {
// slightly smaller ellipse to keep 1px bordered edges clean
if ($this->ellipse()->hasBackgroundColor()) {

View File

@@ -13,7 +13,7 @@ class DrawLineModifier extends AbstractDrawModifier implements ModifierInterface
public function apply(ImageInterface $image): ImageInterface
{
return $image->eachFrame(function ($frame) {
return $image->mapFrames(function ($frame) {
imageline(
$frame->getCore(),
$this->line()->getStart()->getX(),

View File

@@ -23,7 +23,7 @@ class DrawPixelModifier implements ModifierInterface
public function apply(ImageInterface $image): ImageInterface
{
$color = $this->handleInput($this->color);
return $image->eachFrame(function ($frame) use ($color) {
return $image->mapFrames(function ($frame) use ($color) {
imagesetpixel(
$frame->getCore(),
$this->position->getX(),

View File

@@ -20,7 +20,7 @@ class DrawPolygonModifier extends AbstractDrawModifier implements ModifierInterf
public function apply(ImageInterface $image): ImageInterface
{
return $image->eachFrame(function ($frame) {
return $image->mapFrames(function ($frame) {
if ($this->polygon()->hasBackgroundColor()) {
imagefilledpolygon(
$frame->getCore(),

View File

@@ -13,7 +13,7 @@ class DrawRectangleModifier extends AbstractDrawModifier implements ModifierInte
public function apply(ImageInterface $image): ImageInterface
{
$image->eachFrame(function ($frame) {
$image->mapFrames(function ($frame) {
// draw background
if ($this->rectangle()->hasBackgroundColor()) {
imagefilledrectangle(

View File

@@ -18,7 +18,7 @@ class DrawEllipseModifier extends AbstractDrawModifier implements ModifierInterf
$background_color = $this->colorToPixel($this->getBackgroundColor(), $colorspace);
$border_color = $this->colorToPixel($this->getBorderColor(), $colorspace);
return $image->eachFrame(function ($frame) use ($background_color, $border_color) {
return $image->mapFrames(function ($frame) use ($background_color, $border_color) {
$drawing = new ImagickDraw();
$drawing->setFillColor($background_color);

View File

@@ -27,7 +27,7 @@ class DrawLineModifier extends AbstractDrawModifier implements ModifierInterface
$this->line()->getEnd()->getY(),
);
return $image->eachFrame(function ($frame) use ($drawing) {
return $image->mapFrames(function ($frame) use ($drawing) {
$frame->getCore()->drawImage($drawing);
});
}

View File

@@ -33,7 +33,7 @@ class DrawPixelModifier implements ModifierInterface
$pixel->setFillColor($this->colorToPixel($color, $image->getColorspace()));
$pixel->point($this->position->getX(), $this->position->getY());
return $image->eachFrame(function ($frame) use ($pixel) {
return $image->mapFrames(function ($frame) use ($pixel) {
$frame->getCore()->drawImage($pixel);
});
}

View File

@@ -37,7 +37,7 @@ class DrawPolygonModifier extends AbstractDrawModifier implements ModifierInterf
$drawing->polygon($this->points());
return $image->eachFrame(function ($frame) use ($drawing) {
return $image->mapFrames(function ($frame) use ($drawing) {
$frame->getCore()->drawImage($drawing);
});
}

View File

@@ -33,10 +33,8 @@ class DrawRectangleModifier extends AbstractDrawModifier implements ModifierInte
$this->position->getY() + $this->rectangle()->bottomRightPoint()->getY()
);
$image->eachFrame(function ($frame) use ($drawing) {
return $image->mapFrames(function ($frame) use ($drawing) {
$frame->getCore()->drawImage($drawing);
});
return $image;
}
}

View File

@@ -31,7 +31,7 @@ interface ImageInterface extends Traversable, Countable
* @param callable $callback
* @return ImageInterface
*/
public function eachFrame(callable $callback): ImageInterface;
public function mapFrames(callable $callback): ImageInterface;
/**
* Set loop count of animated image