Android читать PNG стеганографию - PullRequest
0 голосов
/ 25 мая 2018

Я использую растровую фабрику, чтобы прочитать png uri и получить связанный растровый рисунок.Проблема, с которой я сталкиваюсь, заключается в том, что когда значение uri превышает 64 Мп, возникает ошибка нехватки памяти.В другом месте я читал, что могу получить масштабированное растровое изображение, однако это не подходит для моих целей, потому что это приложение для стеганографии, поэтому масштабирование png уничтожит скрытые данные.Есть ли способ прочитать только часть png URI за один раз?Я полагаю, что если я смогу прочитать несколько тысяч пикселей за раз, тогда я не столкнусь с ограничениями памяти.возможно, другое решение будет использовать пространство на жестком диске?если бы был способ конвертировать в bmp, используя какой-то файл на основе API, то я мог бы просто читать сгенерированный файл bmp последовательно.Есть ли здесь варианты?Или мне придется прибегнуть к простому предоставлению пользователю сообщения «файл слишком большой, выберите другой файл»?

Следующая ссылка описывает ту же проблему, но, как я уже сказал, предоставленное решение по масштабированию не будет работатьдля моих целей.

недостаточно памяти

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...