O Delphi possui suporte para arquivos WMF e EMF através da classe TMetaFile. 
Criei uma rotina a seguir para fazer essa conversão.

{ Precisa das units Windows e JPEG }
procedure ConvertEmfToJpg(const AMetaFileName: string; AJPegFileName: string);
var
  lMetaFile: TMetaFile;
  lJpgFile: TJPEGImage;
  lData: THandle;
  lHandle: hPallete;
begin
  if not FileExists(AMetaFileName) then
    Exit;
  lMetaFile := TMetaFile.Create;
  try
    //  Indica que o arquivo é EMF (Enhanced Meta File)
    lMetaFile.Enhanced := true;

    //  Carrega o arquivo na memória
    lMetaFile.LoadFromFile(AMetaFileName);

    //  Copia o conteúdo do arquivo para a área de transferência
    lMetaFile.SaveToClipboardFormat(CF_BITMAP, lData, lHandle);
    Clipboard.SetAsHandle(lData, lHandle);

    //  Cria o JPEG onde o metafile será colado
    lJpgFile := TJPEGImage.Create;
    try
      lJpgFile.LoadFromClipboardFormat(CF_BITMAP, 
Clipboard.GetAsHandle(CF_BITMAP), 0);
      lJpgFile.SaveToFile(AJPEGFileName);
    finally
      lJpgFile.Free;
    end;
  finally
    lMetaFile.Free;
  end;
end;


Veja se isso te ajuda. Não testei, criei essa rotina apenas com o que eu li a 
partir do help do Delphi.

Boa sorte!
Sds.

________________________________
To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Tue, 26 Aug 2008 14:44:45 -0300
Subject: [delphi-br] Emf para Jpg

Pessoal alguem conhece uma forma de converter uma imagem EMF em JPG pelo 
Delphi??

Obrigado.

Alex

_________________________________________________________________
Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos 
com até 6,000 fotos!
http://www.amigosdomessenger.com.br

Responder a