Обработка больших изображений

Рейтинг: 0Ответов: 0Опубликовано: 17.01.2015

Всем привет!

Столкнулся с такой задачей: моя программа должна открыть изображение (в большинстве случаев это будут jpeg/png файлы размером более 3 Мб), на лету изменить его и сохранить. Я пока что надумал такой алгоритм: открываем изображение, с помощью BitmapRegionDecoder в цикле считываем изображение по кусочкам (например квадраты 250х250), обрабатываем эти куски. А вот как сохранить эти куски обратно в новый файл? Отрисовать все на Canvas, а потом сохранить его - не вариант, так как точно будет OutOfMemory из-за больших размеров картинки. Есть ли что-нибудь вроде BitmapRegionEncoder? :)

Ответы

Ответов пока нет.