algum dia isso pode ser útil para alguém, até mesmo pra você. Parabéns pelo desafio vencido.
Respondendo a "Existem varios codificadores de variados format..." dentro da publicação Implementei um minúsculo codificador de imagem PNG em JS com apenas 2KB
2