Und das Verkleinern wird auch der Grund sein wieso das Bild so verwurstelt aussieht nach
dem Drucken.

Das es sich bei dem Bild um eine 32Bit -Bitmap handelt is egal, die Grösse ist wichtig.
Das Bild vergrössert du ja dann auch noch in der Printfunktion.
Code:
printer.Canvas.CopyRect(Rect(iLeft, iTop, iLeft+ GraphicRect.Right[color=#ff0000]* 10[/color], iTop+ GraphicRect.Bottom[color=#ff0000]* 10[/color]), Img.Canvas, GraphicRect);