diff options
Diffstat (limited to 'kohana/libraries/drivers/Image/ImageMagick.php')
-rw-r--r-- | kohana/libraries/drivers/Image/ImageMagick.php | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/kohana/libraries/drivers/Image/ImageMagick.php b/kohana/libraries/drivers/Image/ImageMagick.php index 3397e1d0..497dd8c4 100644 --- a/kohana/libraries/drivers/Image/ImageMagick.php +++ b/kohana/libraries/drivers/Image/ImageMagick.php @@ -204,6 +204,16 @@ class Image_ImageMagick_Driver extends Image_Driver { return TRUE; } + public function composite($properties) + { + if ($error = exec(escapeshellcmd($this->dir.'composite'.$this->ext).' -geometry ' . escapeshellarg('+'.$properties['x'].'+'.$properties['y']).' -dissolve '.escapeshellarg($properties['transparency']).' '.escapeshellarg($properties['overlay_file']).' '.$this->cmd_image.' '.$this->cmd_image)) + { + $this->errors[] = $error; + return FALSE; + } + return TRUE; + } + protected function properties() { return array_slice(getimagesize($this->tmp_image), 0, 2, FALSE); |