criei uma variavel do tipo word e substitui a variavel CF_BITMAP poe ela e 
compilou, agora irei testar.

lMetaFile.SaveToClipboardFormat(CF_BITMAP, lData, lHandle);

  ----- Original Message ----- 
  From: Rubem Nascimento da Rocha 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Tuesday, August 26, 2008 3:24 PM
  Subject: RE: [delphi-br] Emf para Jpg



  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

   

  __________ Information from ESET NOD32 Antivirus, version of virus signature 
database 3385 (20080825) __________

  The message was checked by ESET NOD32 Antivirus.

  http://www.eset.com


[As partes desta mensagem que não continham texto foram removidas]

Responder a