Esempio n. 1
0
 /**
  * Function that takes an image and returns the url to watermarked image
  * @param string Name of the image in question
  * @param string Font used for watermark
  * @param string Text size in pixels
  * @param int Vertical spacing between text
  * @param int Horizontal spacing between text
  * @param boolean Shadow text yes or no
  * @return url to watermarked image
  */
 function showMarkedImage($imagename, $imagetype = 'display', $font = "arial.ttf", $shadow = true)
 {
     global $rsgConfig, $mainframe;
     $pepper = 'RSG2Watermarked';
     $salt = JApplication::getCfg('secret');
     $filename = $imagetype . md5($pepper . $imagename . $salt) . '.jpg';
     if (!JFile::exists(JPATH_WATERMARKED . DS . $filename)) {
         if ($imagetype == 'display') {
             $imagepath = JPATH_DISPLAY . DS . $imagename . ".jpg";
         } else {
             $imagepath = JPATH_ORIGINAL . DS . $imagename;
         }
         $imark = new waterMarker();
         $imark->waterMarkText = $rsgConfig->get('watermark_text');
         $imark->imagePath = $imagepath;
         $imark->font = JPATH_RSGALLERY2_ADMIN . DS . "fonts" . DS . $rsgConfig->get('watermark_font');
         $imark->size = $rsgConfig->get('watermark_font_size');
         $imark->shadow = $shadow;
         $imark->angle = $rsgConfig->get('watermark_angle');
         $imark->imageTargetPath = JPATH_WATERMARKED . DS . $filename;
         $imark->mark($imagetype);
         //draw watermark
     }
     return trim(JURI_SITE, '/') . $rsgConfig->get('imgPath_watermarked') . '/' . $filename;
 }