Cheetah
PixelCommand.php
Go to the documentation of this file.
1 <?php
2 
4 
5 use \Intervention\Image\Imagick\Color;
6 
8 {
15  public function execute($image)
16  {
17  $color = $this->argument(0)->required()->value();
18  $color = new Color($color);
19  $x = $this->argument(1)->type('digit')->required()->value();
20  $y = $this->argument(2)->type('digit')->required()->value();
21 
22  // prepare pixel
23  $draw = new \ImagickDraw;
24  $draw->setFillColor($color->getPixel());
25  $draw->point($x, $y);
26 
27  // apply pixel
28  return $image->getCore()->drawImage($draw);
29  }
30 }
Intervention\Image\Imagick\Color
Definition: Color.php:6
php
Intervention\Image\Imagick\Commands
Definition: BackupCommand.php:3
Intervention\Image\Imagick\Commands\PixelCommand
Definition: PixelCommand.php:8
Intervention\Image\Commands\AbstractCommand\argument
argument($key)
Definition: AbstractCommand.php:45
Intervention\Image\Imagick\Commands\PixelCommand\execute
execute($image)
Definition: PixelCommand.php:15
Intervention\Image\Commands\AbstractCommand
Definition: AbstractCommand.php:6