Изменяем место наложения водяного знака

Если вас не устраивает месторасположение водяного знака на изображении и вы хотели бы его изменить, то эта статься для вас.
Откроем файл engine/inc/makethumb.php и в самом конце найдем строки:
$watermark_x = $image_width - $margin - $watermark_width;
$watermark_y = $image_height - $margin - $watermark_height;

Как видите это простая математика, где задаются $watermark_x — координата верхнего левого угла водяного знака по ширине относительно края картинки, $watermark_y — координата той же точки по высоте, $margin — отступ, который можно задать чуть выше в строке $margin = 7;.
Соответственно $image_width и $image_height — ширина и высота загружаемой картинки, а
$watermark_width и $watermark_height — ширина и высота накладываемого знака. Изменяя эти параметры можно ставить водяной знак почти где угодно.

Примеры:



Код будет таким:
$watermark_x = $image_width - $margin - $watermark_width;
$watermark_y = $margin;



Код будет таким:
$watermark_x = ($image_width  - $watermark_width) / 2;
$watermark_y = ($image_height - $watermark_height) / 2;

Экспериментируйте, и у вас все получится.

Автор: simus
  • +2
  • 24 января 2009, 20:06
  • inter

Комментарии (1)

RSS свернуть / развернуть
+
0
Хороший хак.
avatar

Kripl

  • 24 января 2009, 20:18

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.