Portable Network Graphics — PNG
Несколько месяцев назад была добавлена фича в Беркут-ET: снятие скриншотов по http-протоколу. Был выбран PNG-формат для итогового файла.
Мне тогда очень запомнилось, что для создания картинки PNG требуется очень мало кода (как машинного, так и текстового). Конечно, картинка для скриншота создаётся без сжатия, но всё-таки…
Мне показалось (по результатам перекапывания Интернета), что все давно используют libpng и — нет проблем. А что делать, когда для создания PNG есть всего несколько десятков байт ОЗУ и несколько килобайт программной памяти? libpng тут уже не подойдёт.
Вот и родилась идея открыть исходники для создания примитивного, но при этом полноценного PNG-файла.
и где?
поправил…