From: Michael J. Rubinsky Date: Wed, 17 Feb 2010 01:06:29 +0000 (-0500) Subject: *sigh* X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=55a16c872ef6f6801496a1af91415d3e49d18655;p=horde.git *sigh* --- diff --git a/ansel/lib/ImageView/PolaroidStack.php b/ansel/lib/ImageView/PolaroidStack.php new file mode 100644 index 000000000..b2b2ddbb7 --- /dev/null +++ b/ansel/lib/ImageView/PolaroidStack.php @@ -0,0 +1,44 @@ + + * @package Ansel + */ +class Ansel_ImageView_PolaroidStack extends Ansel_ImageView +{ + public $need = array('PhotoStack'); + + /** + * + * @return Horde_Image + */ + protected function _create() + { + $imgobjs = $this->_getStackImages(); + $style = $this->_params['style']; + $params = array('width' => 100, + 'height' => 100, + 'background' => $style['background']); + + $baseImg = Ansel::getImageObject($params); + try { + $baseImg->addEffect( + 'PhotoStack', + array('images' => $imgobjs, + 'resize_height' => $GLOBALS['conf']['thumbnail']['height'], + 'padding' => 10, + 'background' => $style['background'], + 'type' => 'polaroid')); + $baseImg->applyEffects(); + $baseImg->resize($GLOBALS['conf']['thumbnail']['width'], + $GLOBALS['conf']['thumbnail']['height']); + + } catch (Horde_Image_Exception $e) { + return false; + } + + return $baseImg; + } + +}