Кто-нибудь может подсказать, как я могу конвертировать .jpg в .bmp файл в Android NDK?
Если вы хотите больше работать с изображениями, я бы порекомендовал вам взглянуть на OpenCv. Они поддерживают различные форматы, плюс вы можете легко обрезать, изменять размеры и очень быстро работать с пикселями изображения.
Время декодирования, которое я видел с OpenCv с 1280x720 png, составляло 12 мс, если это важно для вас.
Очень простой способ открыть изображение: http://docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html#imread
Используйте stb_image , чтобы прочитать jpeg в память, затем используйте stb_image_write , чтобы записать его обратно как bmp. Оба кода на C, без каких-либо зависимостей от других библиотек.
Используйте встроенный Android libjpeg.
libjpeg
Не уверен, что это то, что вы ищете.
http://www.pictureresize.org/online-images-converter.html