Распаковка сжатия RLE для изображения с использованием java

мы делаем проект по декомпрессии сжатия изображений с использованием java.мы уже закодировали изображение с использованием кодировщика base64 после того, как применили приведенный ниже код. Но этот код java не работает для изображения. он работает правильно для строки char, но не для изображения.

StringBuffer dest = new StringBuffer();
for (int i = 0; i < source.length(); i++) 
{    
    int runLength = 1;       
    while (i + 1 < source.length() && source.charAt(i) == source.charAt(i + 1)) 
    {
        runLength++;
        i++;
    }
    dest.append(runLength);      
    dest.append(source.charAt(i));
}
return dest.toString();

person Palak Sukharamwala    schedule 15.03.2017    source источник
comment
код не работает — недопустимый вопрос. Покажите нам, что вы уже пробовали для сжатия изображений. Вы не можете ожидать, что код, работающий со строкой, будет работать с изображением без внесения изменений. См. также Как спросить.   -  person zett42    schedule 16.03.2017


Ответы (2)


вы конвертируете изображение в строку, вместо этого он должен быть байтом

ты ищешь что-то вроде этого

Java — преобразование изображения в Base64

person YouKnowWhoIAm    schedule 15.03.2017

person    schedule
comment
Добавьте описание к вашему ответу. - person Mathews Sunny; 20.12.2017