Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Gif
Форум программистов > Системное программирование > C, С++ и С Builder > C и С++ FAQ
Titanic
Привет всем. Нужно разобрать по запчастям графический файл формата gif, для того чтоб в дальнейшем уметь производить некие действия( напр. перерисовка с заменой цвета ). Интересует заголовок со всеми полями именно в виде кода (напр. typedef struct {...} и т. д ). Почитал информацию о графических фоматах в часности об самом примитивном формате BMP и составил пару алгоритмов для действий над фалом(и). Но по поводу формата GIF возникли непонятки, при этом инете нету понятного(для меня smile.gif) описания, хотя про BMP и другим попадаются хорошие статьи...
grigsoft
А с чего ты решил что упакованный формат будет таким же простым как bmp?
Вот спецификация: ]]>http://www.w3.org/Graphics/GIF/spec-gif89a.txt]]>
Вот класс который читает\пишет, среди прочего и gif: ]]>http://www.codeproject.com/KB/graphics/cximage.aspx]]>
Думаю на СР и классы попроще найдутся.
Titanic
Цитата(grigsoft @ 26:07:2008 - 09:43) *
А с чего ты решил что упакованный формат будет таким же простым как bmp?
Что-то мне подсказывает что упакованный формат имеет тот -же принцип, ну или во многом похож на простой, отличие только в том что данные закодированы, а после декодирования они станоаятся еще более похожи на простой формат. Первым делом мне нужна структура заголовка с размерами и именами полей.
Цитата(grigsoft @ 26:07:2008 - 09:43) *
Вот спецификация: ]]>http://www.w3.org/Graphics/GIF/spec-gif89a.txt]]>
По этой спецификации мне трудно составить структуру заголовка, т.к ттам не указаны размеры(типы) полей
grigsoft
Ну посмотри еще вот тут: ]]>http://www.wotsit.org/list.asp?search=gif]]>
Там обычно есть исходники.
garrymax
Усложнение задачи: Если это С Builder, то любой компонент, который работает с GIF's может выдать и палитру и други составные, которые можно изменять. Тем более, что при обработки изображения все равно потребуется работать с BitMap образом, а потом обратно его в LZV, плюс шапку - это лучше отдать таким компонентам, которые и распакуют и запакуют его. Кстати, в этих компонентах есть заголовочные файлы, которые описывают структуру файла.

Но если очень, то есть книга В. Ю. Романов "Популярные форматы файлов для хранения графических изображений" - проверял, работает. Там как раз примеры на Си. Книга старая, но я еще видел ее в продаже.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.