summaryrefslogtreecommitdiff
path: root/kohana/libraries/drivers/Image/GraphicsMagick.php
diff options
context:
space:
mode:
Diffstat (limited to 'kohana/libraries/drivers/Image/GraphicsMagick.php')
-rw-r--r--kohana/libraries/drivers/Image/GraphicsMagick.php10
1 files changed, 10 insertions, 0 deletions
diff --git a/kohana/libraries/drivers/Image/GraphicsMagick.php b/kohana/libraries/drivers/Image/GraphicsMagick.php
index 8840eb80..a8bc4d9b 100644
--- a/kohana/libraries/drivers/Image/GraphicsMagick.php
+++ b/kohana/libraries/drivers/Image/GraphicsMagick.php
@@ -203,6 +203,16 @@ class Image_GraphicsMagick_Driver extends Image_Driver {
return TRUE;
}
+ public function composite($properties)
+ {
+ if ($error = exec(escapeshellcmd($this->dir.'gm'.$this->ext.' composite').' -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);