IP разрешает текстовый ватермарк и то только английскими буквами. (у меня IP 3.2.1.)
Для тех, кто хочет сделать файлик ватермарком... Ну, допустим, логотип и т.п...
Правим файл: administrator/components/com_iproperty/models/gallery.php
Ищем строки:
и меняем на:
В поле настроек IP где вводится фраза ватермарка пишем путь к файлу с изображением относительно корня сайта... т.е. если у Вас путь ваш-сайт/images/watermark.png, то в поле ввода текста ватермарка должно быть записано: /images/watermark.png
Картинка должна быть .png (другие не проверял, да они и не нужны) ... Я себе сделал полупрозрачный логотип - неплохо получилось
Если файлик не png, то поменять нужно imagecreatefrompng на imagecreatefromgif если gif или imagecreatefromjpeg если jpeg
Для тех, кто хочет сделать файлик ватермарком... Ну, допустим, логотип и т.п...
Правим файл: administrator/components/com_iproperty/models/gallery.php
Ищем строки:
PHP:
if(!$is_thmb && $settings->watermark){
/* drop shadow watermark thanks to hkingman */
$wmstr = $settings->watermark_text;
$wmstr = "(c)" . date("Y") . " " . $wmstr;
$ftcolor2 = imagecolorallocate($dst_img,239,239,239);
$ftcolor = imagecolorallocate($dst_img,15,15,15);
imagestring ($dst_img, 2,11, $destHeight-20, $wmstr, $ftcolor);
imagestring ($dst_img, 2,10, $destHeight-21, $wmstr, $ftcolor2);
// alternate watermark syntax for use with true type fonts
//$fontfile = "/path/to/your/font/fontname.ttf";
//imagettftext ($dst_img, 28, 0, 150, 20, $ftcolor2, $fontfile, $wmstr );
}
и меняем на:
PHP:
if(!$is_thmb && $settings->watermark){
$wmstr = $settings->watermark_text;
$image_path = $path . $wmstr; // Путь к картинке относительно корня
$watermark = imagecreatefrompng($image_path);
list($w_width, $w_height) = getimagesize($image_path);
$pos_x = $destWidth - $w_width - 5;
$pos_y = $destHeight - $w_height - 20;
imagecopy($dst_img, $watermark, $pos_x, $pos_y, 0, 0, $w_width, $w_height);
}
В поле настроек IP где вводится фраза ватермарка пишем путь к файлу с изображением относительно корня сайта... т.е. если у Вас путь ваш-сайт/images/watermark.png, то в поле ввода текста ватермарка должно быть записано: /images/watermark.png
Картинка должна быть .png (другие не проверял, да они и не нужны) ... Я себе сделал полупрозрачный логотип - неплохо получилось
Если файлик не png, то поменять нужно imagecreatefrompng на imagecreatefromgif если gif или imagecreatefromjpeg если jpeg
Последнее редактирование: