Size: a a a

2020 September 12

NZ

Nazar Zakap in The Codeby
Я же получил из изображения пиксели, потом байты, теперь нужно обратно получить изображение
источник

NZ

Nazar Zakap in The Codeby
Как дальше архивировать ?
источник

NZ

Nazar Zakap in The Codeby
Пользователь открыл картинку, нажал архивировать, получились массивы байтов
источник

NZ

Nazar Zakap in The Codeby
Теперь что ?
источник

D

Dayren in The Codeby
т.е  как распаковать обратно?
источник

NZ

Nazar Zakap in The Codeby
А что массивы байтов и есть уже заархивированная картинка ?
источник

D

Dayren in The Codeby
да
источник

D

Dayren in The Codeby
можешь тупо записать их в файл
источник

D

Dayren in The Codeby
приделываешь расширение имяфайла.rle и считай готовый архиватор ))
правда некоторые картинки он будет увеличивать в размере )))
источник

D

Dayren in The Codeby
для полноценного, пусть и примитивного архиватора надо кое что переделать
источник

NZ

Nazar Zakap in The Codeby
Картинка - массив пикселей - массивы повторений и байтов - записать в какой-то файл эти 2 массива ?
источник

NZ

Nazar Zakap in The Codeby
И содержимое файла,который имеет формат rle будет иметь вид: 2 12 1 43 и так далее
источник

D

Dayren in The Codeby
да. в один файл. и лучше с чередованием
длина, байт, длина, байт, и т.д.....
источник

D

Dayren in The Codeby
точно!
источник

NZ

Nazar Zakap in The Codeby
И как я могу это юзать ? Мол есть рисунок и файл с расширением rle
источник

NZ

Nazar Zakap in The Codeby
И что
источник

D

Dayren in The Codeby
теперь нужен распаковщик )
ну как zip.exe и unzip.exe
источник

D

Dayren in The Codeby
один запаковывает (сжимает), другой распаковывает (расжимает обратно)
источник

NZ

Nazar Zakap in The Codeby
Сжимать это грубо говоря запись массива длина, байт, длина, байт, и т.д..... в файл ?
источник

D

Dayren in The Codeby
в данном случае - да
источник