Такая вот у нас третья лаба по “Методам и средствам компьютерных информационных технологий”. :)
Как вы помните декодировщик gif’а уже готов, теперь вот надо это записать в bmp-файл + научиться кодировать в gif-формат (т.е. от кодирования данных пл методу LZW никуда не денешься). У меня вот такой вопрос к читателям - как вы думаете, как это красивее всего сделать? В теории может не только gif будет, вдруг мне что-то в голову взбредет. :) Поэтому напрашивается реализация в следующем виде:
(графический формат) ↔ (некоторый несжатый формат) ↔ (графический формат)
На практике вижу 2 минуса:
- Перекодирование все же будет дольше, чем если его делать напрямую
- Перекодируемый файл, а точнее его расжатый аналог будет находится в памяти
С первым смирится можно. А вот со вторым - стоит ли это делать? Не будет ли это слишком накладно в плане расхода памяти?
Вот с этими вопросами я и обращаюсь к вам. :) Жду комментов. И побольше.





April 11th, 2007 at 16:55
Что сказать… перекодировщики держат файл в памяти - а куда же им еще его пихать? Писать напрямую в файл, по ходу, получится только для очень простых последовательных форматов…
Насчет первого минуса - это не минус - это реалии :)