и стуктуре данных" задал такую практическую работу:
Основная задача. Реализовать кодирования графических файлов в текстовые с возможностью обратного декодирования.
То есть, если на входе имеем графический файл (gif, jpg, bmp, не важно). На выходе получим текстовый файл (меньшего размера чем в картинки).
Если на вход подать этот текстовый файл, то выходе получим первоначальное изображение (можно прямо на форме изобразить).
Я пробыл получать rgb каждого пикселя фото, но файл больше чем изображение, так же получалось при переводе изображения в массив byte. Может у кого-то есть какие-то идеи для этого?
Погугли компрессию txt
Использовать сжатие. Впрочем, для jpg результата не будет. Да и для gif не всегда ...
Можно сжимать текст полученный из картинки. И восстанавливать перед переводом обратно в картинку.
В большинстве форматов картинок уже есть сжатие, сжать намного сильнее будет тяжко
Может там имелось ввиду закодировать ее каким-то таким образом, чтобы она весила меньше, чем тупо набор цветов для каждого пикселя, или кодировать с потерями
Обсуждают сегодня