Изменение цветовой битности изображений
Уважаемые форумчане!
Подскажите, пожалуйста, как решить следующую задачу.
Мне нужно уменьшить цветовую битность изображений с 32/24/16 бит до 8 бит для экономии вычислительных ресурсов при использовании данных изображений как фреймов для 2D анимации в создаваемой компьютерной игре.
Я открываю искомое изображение в CorelDraw и выбираю опцию редактировать растровое изображение.
При этом открывается Corel PhotoPaint, в котором я выбираю опцию главного меню Изображение -> Преобразовать в палитры 8 бит, а затем выставляю опцию Цвета = 256, принимаю все остальные настройки по умолчанию и нажимаю кнопку ОК.
Изображение конвертируется в 8-ми битную палитру.
Однако при попытке сохранить этот измененный файл в Corel PhotoPaint изображение сохраняется в jpg-файл с параметрами оригинальной битности (32/24/16 бит) хотя визуально видно, что изображение стало 8-ми битным.
При этом размер 8-ми битного файла не уменьшается, а остается таким же как и размер исходного файла с высокой битностью изображения.
Подскажите, пожалуйста, как правильно конвертировать изображение 32/24/16 бит до 8 бит так, чтобы уменьшился размер файла пропорционально уменьшению цветности изображения?
Заранее благодарна, Инесса
на мой взгляд, можно конвертировать изображение в самом CorelDraw, не прибегая к помощи PhotoPaint'a. Попробуйте опцию "Преобразовать в растровое изображение", в открывшемся окне выберите цветовой режим - Палитра 8 бит, а потом просто экспортируйте изображение в любой растровый формат
Inessa, 8-битную глубину цвета поддерживает формат .gif. Но размер файла может получиться больше, чем .jpg. Так что сохраняйте из Фото-Пейнта в этом формате. Можно не преобразовывать изображение в палитру, а сразу выполнить команду Экспорт и в окне Экспорта уже все настроить.