Цвет прозрачного пикселя

Kotofeich

Новичок
Цвет прозрачного пикселя

Я пишу скриптик, который обрабатывает gif (сжимает за счет убирания анимации и уменьшения количества цвета).
Вроде все работает, просто интересно, можно ли как-нибудь универсально определить цвет прозрачного пикселя?
Я пробовал по первому пикселю на gif с функцией imagecolorat($dest,0,0)
Получилось глупо. И непрозрачные gif становились прозрачными.
Далее поставил просто черный цвет прозрачным через imagecolorallocate($dest,0,0,0)
Подходит для большинства gif, но не для всех.
Может кто что может посоветовать?
 

SiMM

Новичок
Читай спецификацию - цвет прозрачного пиксела должен храниться в самом файле.
 

Kotofeich

Новичок
Спасибо за помошь. Покопался, написано что первые 10 байт - заголовки формата, потом n-байт цветовая палитра, потом картинка. И это все еще разное для каждой версии gif. Какой кошмар.
 
Сверху