Слияние (водяной знак) JPG с PNG при изменении размера PNG в PHP GD - PullRequest
1 голос
/ 09 июля 2010

Я уверен, что смогу как-нибудь понять это, но это займет у меня слишком много времени, так как я не парень PHP. Надеюсь, кто-то может настроить сценарий для меня в считанные минуты ...

Итак, вот что мне нужно сделать:
Я передаю 2 изображения со смартфона на веб-сервер. Эти 2 изображения должны быть объединены (с водяными знаками). Они немного отличаются:

  1. картинка - 2-мегапиксельная JPG (с фото)
  2. Изображение будет png размером 480x800 пикселей с прозрачным фоном (с простым рисованием пальцем)

Теперь мне нужно объединить эти изображения. Второй (png) должен быть масштабирован до разрешения первого (jpeg).

Обратите внимание на 2 вещи:

  1. Я могу использовать только библиотеку GD, установленную на сервере. Имаджик или подобное не доступно
  2. Мне хорошо известно, что качество 2-го изображения не будет блестящим. Это нормально.

Так кто-нибудь может мне помочь в этом? Как я уже сказал, я возился с парой функций GD, но прогресс идет слишком медленно. Наверное, я нашел нужные функции с imagecopy и водяным знаком . Но я не нахожу правильный способ собрать их вместе.

Заранее спасибо,
Стеф

Спасибо за миллион

1 Ответ

0 голосов
/ 14 июля 2010

Несколько месяцев назад я опубликовал функцию, которая делает это, так как код довольно большой, я просто сошлюсь на свой пост, посмотрите его здесь Удостоверьтесь, что вы этого не делаете, он перегрузит ваш сервер, сохранит изображения с водяными знаками или по крайней мере кеширует их.

Если вам также нужно изменить размер оригинала или водяного знака, я также разместил функцию для этого здесь .

...