Как программно уменьшить размер растрового изображения, преобразовав растровое изображение с 24 до 1 бпн в Android
Мне нужно уменьшить размер растрового изображения, преобразовав его из 24bpp в 1bpp-монохромный в моем приложении OCR в Android.
Я нашел это очень хорошее программное обеспечение, которое преобразует растровое изображение в 1bpp-монохромный ( https://github.com/acdevs/1bpp-monochrome-android). Он преобразуется в 1bpp-монохромный, но размер конечного файла не уменьшается.
Любое предложение о том, как уменьшить размер растрового файла, преобразовав растровое изображение в 1bpp-монохромный?
Спасибо заранее за вашу помощь.
1 ответ
Код на https://github.com/acdevs/1bpp-monochrome-android работает на 100% и создает растровое изображение 1bpp с уменьшенным размером. Проблема заключается в том, что при чтении этого растрового изображения (1bpp) в среде Android необходимо выбрать один Bitmap.Config, а Android увеличивает размер растрового изображения соответственно Bitmap.Config. Android не поддерживает растровые изображения 1bpp.