0

有没有办法使用 Delphi 2009(或更新版本)运行时库将WMF图片转换为GIFPNG ?

4

1 回答 1

3

PNG 并不难,Delphi 2009 包含 TPNGImage。对于 GIF,您可以使用 GDI+ 或 TGifImage 组件...

这是代码:

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;
于 2010-03-20T12:07:59.800 回答