Cheetah
plugins
intervention-image
Intervention
Image
Gd
Commands
OpacityCommand.php
Go to the documentation of this file.
1
<?
php
2
3
namespace
Intervention\Image\Gd\Commands
;
4
5
class
OpacityCommand
extends
\Intervention\Image\Commands\AbstractCommand
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
Generated by
1.8.20