2015-04-25 4 views
1

Я обнаружил, что у JPEG2000 есть альфа-канал, и я хочу изменить PNG формат на JPEG2000 в моем проекте, который основан на SDL 2.0.3 и SDL_Image. Можно ли использовать JPEG2000 в SDL?Как использовать JPEG2000 в SDL?

ответ

1

Насколько я знаю, нет поддержки JPEG2000 в наличии SDL_Image. Что вы можете сделать, это найти необходимые библиотеки/заголовки и реализовать это напрямую, возможно, используя SDL_Image для загрузки ваших PNG в поверхности/текстуры, а затем создайте собственные методы для экспорта в JPEG2000.

+0

Можно использовать библиотеку 'openJPEG' и добавить необходимые функции в' SDL_Image'. Но я не могу этого сделать сейчас. Возможно, кто-то (или я) сделает это в будущем. – loki

+1

Вам не нужно вообще изменять 'SDL_Image', я имел в виду, что вы можете написать свою собственную оболочку для соответствующей библиотеки jpeg для взаимодействия с вашим проектом. Недавно мне пришлось делать это с помощью giflib для поддержки анимированных изображений GIF в моем приложении SDL. –