PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
Novascriptum Отправлено: 03 Ноября, 2013 - 19:17:49 • Тема: Водяной знак с полупрозрачностью • Форум: Графика в PHP

Ответов: 32
Просмотров: 10295
Цитата:
Откажитесь от гифа - это проще

Хорошо, бог с ним, с gif'ом, если в нем основа изображения. Но вот водяной знак gif, как я понимаю, можно конвертнуть в rgba без потери качества и нанести на png / jpeg?
Novascriptum Отправлено: 27 Октября, 2013 - 15:48:50 • Тема: Водяной знак с полупрозрачностью • Форум: Графика в PHP

Ответов: 32
Просмотров: 10295
Приветствую всех, кто проявил внимание к теме!

Столкнулся с простой, на первый взгляд, задачей, в процессе решения которой возникли непредвиденные осложнения. Как, впрочем, и всегда. Радость
Задача: проставить на изображение [основу] (jpg / gif / png) водяной знак (gif / png) с полупрозрачностью.
Особенности:
1) Основа может иметь прозрачный фон.
2) Водяной знак, естественно, имеет прозрачный фон.
3) Водяному знаку нужно добавить полупрозрачность.
4) Результирующее изображение можно делать в формате PNG, если на входе GIF (если это облегчит задачу).

Для двух PNG изображений задача решается функцией imagecopymerge_alpha, написанной Родриго Поло и опубликованной на официальном сайте PHP: http://www.php.net/manual/en/fun...agecopymerge.php (нужно немного промотать вниз).

Но если в паре основа / водяной знак хотя бы одно из изображений в формате GIF, мне не удается добиться нужного эффекта: водяной знак становится полностью черным или видна какая-то его часть (без полупрозрачности).

Есть ли у вас мысли на этот счет?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB