Перейти к содержимому

Сервис обмена электронных валют

Партнерская программа Kredov

Как добавить водный знак на изображение с помощью PHP?

#1 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71
0

Отправлено 04 Октябрь 2009 - 11:33

как средствами php на изображении добавляется водный знак?

 

 

  • 0

#2 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 04 Октябрь 2009 - 12:03

sc2r2bey, во первых не водный, а водяной знак.
А делается это наложением одной картинки на другую на основе поддержки графической библиотеки PHP - GD2, хотя некоторые предпочитают класс ImageMagick (офф. сайт)
В GD есть функция imagecolorallocatealpha() для эффекта прозрачности картинки.

А помещаться картинки будут в той последовательности в которой ты будешь заносить их на картинки.
Посмотри пример который приведён по ссылке функции imagecolorallocatealpha, там 3 эллипса(круга).
  • 0

#3 xakki

xakki
  • Пользователь
  • 27 сообщений
  • Репутация: 0

Отправлено 09 Октябрь 2009 - 09:57

\
$logo = 'im/watermark.png';
shell_exec("composite -gravity center -dissolve 30 $logo $ConvertFile $OutFile");

  • 0

#4 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 11 Октябрь 2009 - 11:09

xakki, это будет работать если:
1) На серваке установлена утилита composite, и у тебя есть права на исполнение
2) Если из PHP разрешён вызов shell_exec
  • 0

#5 BaCo

BaCo
  • Пользователь
  • 103 сообщений
  • Репутация: 0

Отправлено 29 Апрель 2010 - 18:17

Есть код в DLE. Скачай сборку и разбери :rolleyes:
  • 0


Оформление форума – IPBSkins.ru