Domanda

C'è un modo per convertire un WMF foto per GIF o PNG con le librerie di runtime Delphi 2009 (e successivi)? In caso contrario, che libreria di conversione di immagini mi consiglia?

È stato utile?

Soluzione

PNG non è così difficile, Delphi 2009 include TPNGImage. Per GIF è possibile utilizzare GDI + o il componente di TGifImage ...

Ecco il codice:

procedure Test;
var
  p : TPicture;
  png : TPngImage;
begin
  try
    p := TPicture.Create;
    p.LoadFromFile('c:\INPUT.WMF');
    png := TPngImage.CreateBlank(COLOR_RGB, 8, p.Width, p.Height);
    png.Canvas.Draw(0,0, p.Graphic);
    png.SaveToFile('C:\OUTPUT.png');
  finally
    Free(p);
    Free(png);
  end;
end;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top