Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблема при определении кол-ва цветов в палитре GIF
Форумы портала PHP.SU » » Графика в PHP » Проблема при определении кол-ва цветов в палитре GIF

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

1. Ferro7 - 22 Июня, 2011 - 02:00:01 - перейти к сообщению
Встал вопрос в сохранении изображений в формате GIF с сохранением максимального кол-ва цветов (т.е. 256).

Для сохранения изображения использую функции:
imagetruecolortopalette($image, true, 256);
imagegif($image, 'tmpi2/gifo.gif');

Беда в том, что фотошоп определяет гораздо меньше цветов в палитре (определяю их так: вставляю гиф-изображение в фотошопе, далее в меню "Изображение -> Режим -> Индексированные цвета..." в поле "Палитра" указываю "точно" и снизу показывается кол-во цветов в палитре), в то время как функция ImageColorsTotal($image) показывает, что задействованы все 256 цветов.. что не так, чему верить?!
2. Slavenin - 22 Июня, 2011 - 06:56:40 - перейти к сообщению
Ferro7 пишет:
что не так, чему верить

не верь глазам своим Радость , верь фотошопу
3. Ferro7 - 22 Июня, 2011 - 12:54:20 - перейти к сообщению
Slavenin, блин)) не смешно)) Тем более это я не для себя любимого делаю.
Ну а может кто подскажет скрипт, читающий нужные байты в файлу гифа и подсчитывающий кол-во цветов в его палитре? Кроме фотошопа какие программы могут подсчитывать кол-во цветов в палитре?

 

Powered by ExBB FM 1.0 RC1