Conversion time/speed is not a problem but I do feel safer if it took a tad bit longer than XnConvert which converted 407 BMPs to PNG, 0 compression in 39 seconds. I’m not sure if that’s normal.
Você não deve se preocupar com a velocidade em um processo de conversão como esse, pois o BMP e o PNG são formatos de imagem sem perdas, mas o PNG é sem compactação e compactado. Significa que você não deve experimentar nenhuma perda de qualidade, pois o seu programa de conversão simplesmente embaralha os bits do formato BMP para PNG.
Como explicado na Wikipedia , é sobre isso que a BMP é; ênfase ousada é minha:
Typically, BMP files are uncompressed, and therefore large and lossless; their advantage is their simple structure and wide acceptance in Windows programs.
E aqui está o que PNGs são sobre o mesmo artigo; mais uma vez a ênfase ousada é minha:
Compared to JPEG, PNG excels when the image has large, uniformly colored areas. Even for photographs – where JPEG is often the choice for final distribution since its compression technique typically yields smaller file sizes – PNG is still well-suited to storing images during the editing process because of its lossless compression.
Portanto, dependendo da velocidade e da potência do seu computador, bem como do tamanho das imagens sendo manipuladas, a lentidão na conversão do BMP para o PNG não é um fator importante. Ambos são formatos sem perdas, com a principal diferença sendo que o PNG compacta os dados, enquanto o BMP é basicamente dados brutos e não compactados.