繁体   English   中英

如何使用 Delphi 将 WMF 图片转换为 GIF 或 PNG?

[英]How can I convert a WMF picture to GIF or PNG with Delphi?

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

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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM