Cheetah
OpacityCommand.php
Go to the documentation of this file.
1 <?php
2 
4 
6 {
13  public function execute($image)
14  {
15  $transparency = $this->argument(0)->between(0, 100)->required()->value();
16 
17  // get size of image
18  $size = $image->getSize();
19 
20  // build temp alpha mask
21  $mask_color = sprintf('rgba(0, 0, 0, %.1f)', $transparency / 100);
22  $mask = $image->getDriver()->newImage($size->width, $size->height, $mask_color);
23 
24  // mask image
25  $image->mask($mask->getCore(), true);
26 
27  return true;
28  }
29 }
Intervention\Image\Gd\Commands
Definition: BackupCommand.php:3
Intervention\Image\Gd\Commands\OpacityCommand\execute
execute($image)
Definition: OpacityCommand.php:13
php
Intervention\Image\Gd\Commands\OpacityCommand
Definition: OpacityCommand.php:6
Intervention\Image\Commands\AbstractCommand\argument
argument($key)
Definition: AbstractCommand.php:45
Intervention\Image\Commands\AbstractCommand
Definition: AbstractCommand.php:6