BMP-->GIF. Прозрачность GIF

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Blood_Magic
Сообщения: 273
Зарегистрирован: 30 июн 2005, 14:53

Использую TGIFImage, в поставке есть пример

Код: Выделить всё

var
  Bitmap: TBitmap;
  GIF: TGIFImage;
begin
...
    // Convert the bitmap to a GIF
    GIF.Assign(Bitmap);
    // Save the GIF
    GIF.SaveToFile('test.gif');
...
end;
я пишу свой конвертор на основе этого. В BMP есть цвет $DEDEDE, мне нужно сделать его в GIF прозрачный. Есть какие мысли? Со свойством GIF.Transparent почемуто у меня ничего не выходит, цвет фона у GIF тоже пробовал задавать $DEDEDE. проблема еще видимо в том, что скорее всего в GIF уже нету цвета $DEDEDE
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

AFAIK Gif вообще восьмибитный-палитровый, и следовательно нужно $DEDEDE поместить в палитру и проследить чтобы при трансформации он из картинки не исчез.
2B OR NOT(2B) = FF
Blood_Magic
Сообщения: 273
Зарегистрирован: 30 июн 2005, 14:53

Absurd писал(а):AFAIK Gif вообще восьмибитный-палитровый, и следовательно нужно $DEDEDE поместить в палитру и проследить чтобы при трансформации он из картинки не исчез.
чего, чего? :shock:
Blood_Magic
Сообщения: 273
Зарегистрирован: 30 июн 2005, 14:53

Как это сделать?
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

PNG,TGA рулят..
Ответить