меняются цвета при сливании изображений

zerok

Новичок
меняются цвета при сливании изображений

вопрос в следующем.

я генерю gif с помощью gd (php3) сливаю несколько изображений

беру подложку, кладу на нее маленькую картинку, потом сверху кладу еще одну с прозрачной частью, сверху накрываю третьей.

проблема в том, что у результирующего изображения меняется цветовая гамма

накладывающаяся картинка например содержит полосу цветом 51, 102, 204

в результирующем изображении ее цвет -
0, 0, 255

цвет подложки накладываемого изображения был 204 204 204

становится - 216, 205, 193

Хочется узнать причину таких эксцессоов .
 

zerok

Новичок
tony2001

третий третий.

у меня в 4 gd не взлетает вместе c imagick
 

zerok

Новичок
на этапе генерации чего-то

у меня стоит пропатченная gd которая умеет gif

собсно я поняла почему цвета улетают

когда я накладываю маленькую картинку gif
все в порядке
когда jpg и напускаю на нее imagick_convert в GIF
тогда цвета и улетают

-~{}~ 16.03.04 17:03:

этапы строительства результирующего изображения выглядят следующим образом.

берем маленькую картинку и с помощью php4 + imagick либо конвертим ее в gif либо просто берем как gif
преобразуем ее к нружному размеру сохраняем на диск.

посылаем ее имя в качестве параметра + тексты + название темплейта php3 скрипту
который все это радостно засасывает и генерит результат.

воооооооооооооо
 

tony2001

TeaM PHPClub
zerok
ты не понял.
вопросы по PHP3 и PHP/FI не обсуждаются.
обновляйся.
 

zerok

Новичок
tony2001

ммм это не вопрос php3 это вопрос с количеством цветов в GIF который получается в результате операции

imagick_convert( $handle, "GIF" ) ;

в 4 php
 

Krisha

pain in the neck
Есть такое понятие как палитра, для того, чтобы цвета у накладываемых картиноки не искажались они должны быть все в одной палитре.
 

zerok

Новичок
Krisha

есть какие нибудь способы привести их к одной палитре автоматически?

все рисованные изображения, которые используются в наложении имеют 256 цветов, чтобы не создавать чехарды.
 
Сверху