Динамический watermark

 
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1840
Вместо используемого watermark хочется иметь тот же ватермарк, только на него еще должен наложиться текст: логин пользователя залившего изображение и дата.
Интересует цена и кто возьмется?
Мой блог с плюшками
Посетитель
small user social cms
Сообщений: 37
в файле /includes/graphic.inc.php меняете функцию img_watermark (строки 34 - 56) на написанную ниже:
Код PHP:
  1. function img_watermark(&$img, $w, $h){
  2.  
  3. $inConf = cmsConfig::getInstance();
  4. $inUser = cmsUser::getInstance();
  5. if (!$inConf->wmark) { return; }
  6.  
  7. $wm_file = PATH.'/images/'.$inConf->wmark;
  8.  
  9. if (!file_exists($wm_file)) { return; }
  10.  
  11. $size = getimagesize($wm_file);
  12.  
  13. $wm = imagecreatefrompng($wm_file);
  14.  
  15. $wm_w = $size[0];
  16. $wm_h = $size[1];
  17.  
  18. $wm_x = $w - $wm_w;
  19. $wm_y = $h - $wm_h;
  20. /* add login and date to picture */
  21. $black = imagecolorallocate($img, 0x00, 0x00, 0x00); // color
  22. $font_file = PATH.'/arial.ttf'; // font
  23. $text = $inUser->login." ".date("d/m/Y"); // some text
  24. imagefttext($img, 18, 0, $wm_x, $wm_y, $black, $font_file, $text);
  25. /* add login and date to picture */
  26. imagecopyresampled($img, $wm, $wm_x, $wm_y, 0, 0, $wm_w, $wm_h, $wm_w, $wm_h);
  27.  
  28. }
кладёте в корень файл шрифта (arial.ttf) и получаете вместе с ватермарком текст логина пользователя, залившего картинку и дату
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1840
dovgan, красавчек!
Мой блог с плюшками
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: