Я написал программу командной строки C, которая делает то же самое. В дополнение к другим конвертерам (я еще не тестировал онлайн), мой может обрабатывать несколько блоков IDAT, чередование Adam7 и все типы фильтров строк - последний необходим для умножения цветных пикселей на их альфа. Все это приводит, AFAIK, к тому же самому образу, который стал жареным.
См. мой сайт с полным исходным кодом на языке C.