Einfach mal die erzeugte Datei in einem Hexeditor anschauen, dann sieht man ob sie einen BMP oder PNG Kopf hat.
Delphi-Quellcode:
r2v_bmp.PixelFormat := pf24bit;
r2v_bmp.LoadFromFile(anewFilename);
Die Zuweisung an PixelFormat ist hier übrigens sinnlos, es sei denn du machst mit r2v_bmp noch etwas vor LoadFromFile, denn LoadFromFile setzt PixelFormat natürlich auf den Wert der in der Datei steht.