Para cargar este tipo de archivos, respetando el alpha channel en Win32 utilizo la librería
pngImage. Lo interesante es que se registra como un TGraphic, y puedes utilizarlo en cualquier tipo de componente que utilice un TPicture, incluyendo QuickReports. La mala noticia que tengo es que acabo de hacer una prueba y veo que QuickReports pone todo lo que tiene Alpha en negro, así que se me ocurre preguntarte:
¿Este gráfico tendrá tranparencia sobre algo sólido?... porque de no ser así, lo que te va a convenir es trabajar con BMP de fondo blanco, ya que en la impresora el blanco no se imprime. Al decir esto no digo que tus imágenes originariamente tengan que tener fondo blanco, sino que te encargues de copiar y hacer la composición "a mano" de las imágenes, por ejemplo:
Código Delphi
[-]
function Flatten(AGraphic: TGraphic; ABackColor: TColor = clWhite): TBitmap;
begin
Result := TBitmap.Create;
with Result do
begin
Width := AGraphic.Width;
Height := AGraphic.Height;
Canvas.Brush.Color := ABackColor;
Canvas.FillRect(Rect(0, 0, Width, Height));
Canvas.Draw(0, 0, AGraphic);
end;
end;
Saludos!