Я пишу программу png-to-bitmap для языка программирования, который я сделал, который принимает нечто похожее на байтовый массив и выводит другой байтовый массив значений rgb. Я не совсем уверен, какова архитектура файла png (я посмотрел на странице википедии для png), особенно кусок PLTE, и было бы здорово, если есть какой-либо исходный код или псевдокод существующих конвертеров.
Заранее спасибо!