public function addWatermark(ImageEvent $event)
 {
     $image = $event->getImageObject();
     $size = $image->getSize();
     Tlog::getInstance()->debug("Category: " . $event->getCacheSubdirectory());
     if ($event->getCacheSubdirectory() == 'product' && $size->getHeight() > 200) {
         $imagine = $this->createImagineInstance();
         $watermark = $imagine->open(__DIR__ . DS . '..' . DS . '/Config/watermark.png');
         $watermark->resize($watermark->getSize()->heighten(round(0.1 * $size->getHeight())));
         $wSize = $watermark->getSize();
         $delta = round(0.02 * $size->getHeight());
         $bottomRight = new Point($size->getWidth() - $wSize->getWidth() - $delta, $size->getHeight() - $wSize->getHeight() - $delta);
         $image->paste($watermark, $bottomRight);
     }
 }