Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PNG и отображение цветов, при совмещении двух изображений 
:(
    Опции темы
GPolis
Дата 30.3.2008, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 30.11.2006

Репутация: нет
Всего: нет



Есть три файла PNG с прозрачностью. Source - черно-белый. Logo и Marker - 8-битные PNG.

И собственно, приведенный ниже код. Проблема в том, что естественные цвета сохраняются только для первого файла, который накладывается. Следующий файл искажает цвета. Что с этим сделать? Прозрачность нужна, т.е. придется работать с PNG.

Код

        $source = ImageCreateFromPng($background); 
        $logo = ImageCreateFromPng($logo); 
        $marker = ImageCreateFromPng($mark); 

        ImageCopy ($source, $marker, 10, 0, 0, 0, 70, 70);
        ImageCopy ($source, $logo, 399, 55, 0, 0, 101, 15);

PM MAIL   Вверх
skyboy
Дата 20.4.2008, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



Цитата(GPolis @  30.3.2008,  00:08 Найти цитируемый пост)
Следующий файл искажает цвета.

второй - тоже прозрачный?
почему - imagecopy, а не imagecopymerge? там тебе и прозрачность задается при наложении...
imagesavealpha перед сохранением результата вызываешь?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.0813 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.