php watermark

Под рукой не оказалось кода, для нанесения водяных знаков на картинку, а самому писать лениво. Погуглив поудивлялся. Простейшую задачку нанесения watermark-а, решают php кодом строк на 50. Для своих целей нашел таки простенький вариант. Дабы не повторяться далее выкладываю.  Ватермарк наносится  в правый нижний угол картинки.

You may also like...

  • vaseker

    большое спасибо!
    вещь)

  • WiciN

    Примеров нанесения водяных знаков в сети валом, и не так важно 50 строк кода или 20, они все примитивные.
    Может подскажите как быть в моем случае?
    Мне нужно выполнить полупрозрачное нанесение логотипа с прозрачным фоном. Например заменив строку 16 на:
    imagecopymerge($rImg, $r, $xDest, $yDest, 0, 0, $x, $y, 50);
    или
    imagecopymergegray($rImg, $r, $xDest, $yDest, 0, 0, $x, $y, 50);
    Получается вместо полупрозрачного логотипа, полупрозрачный черный квадрат с логотипом.

  • admin

    2 WiciN:

    а png точно прозрачный?

    нужен 32 битный пнг и обязательно 15 строка imageAlphaBlending($rImg,TRUE);
    тогда должно быть все ок

  • Иван

    А куда нужно вставить этот код?