Сделай поддержку GRF. Режим 16 цветов, является стандартным режимом для Профи, а режим с палитрой 16 из 256 цветов - расширенным. Сейчас работаю над добавлением в свой конвертер возможности работать в режиме 16 цветов. Так его можно будет использовать для подготовки изображений под GMX.
Вообще GRF - это универсальный формат, к тому же расширяемый (для Профи есть две версии: для стандартных 16 цветов и с палитрой). Незачем плодить кучу несовместимых. Более того в твоём случае можно поддержать вывод картинок с палитрой. Просто перед выводом нужно пересчитать палитру и привести цвета к ближайшим стандартным цветам. Я это делаю через "серость", пока только на ПС. Все цвета приводим к серому (число 0-255), после чего находим ближайшие значения. Конечно цвета "поплывут" и часть изображения может "пропасть", но это лучше чем ничего. Подобный финт у меня запланирован для моего вьювера под CP/M. Правда могут быть проблемы с форматом хранения цвета, но если что придётся конвертировать на лету.
Небольшое отступление: не знаю как у GMX, но у Профи возможны три режима работы с цветами: 8 цветов+яркость единая для чернил и фона+мерцание, 16 цветов (яркость раздельная для чернил и фона, нет мерцания), палитра 16 из 256. Все режимы аппаратные и не могут быть сразу на одной машине. Режим 16 цветов эмулируется в режиме палитры 256. Режим 8 цветом, считатся "вымершим". Для универсальности формат хранения цвета совпадает с форматом стандартного спекки.




Ответить с цитированием