Татьянка
Татьянка

Конвертация изображений. Delphi

Посмотрите пожалуйста процедуру конвертации из BMP в WMF

procedure ConvertBMP2WMF (const BMPFileName, WMFFileName: TFileName);
var
MetaFile : TMetafile;
Canvas : TMetafileCanvas;
Bitmap : TBitmap;
begin
Metafile := TMetaFile.Create;
Bitmap := TBitmap.Create;
try
Bitmap.LoadFromFile(BMPFileName);
with MetaFile do
begin
Height := Bitmap.Height;
Width := Bitmap.Width;
Canvas.Draw( 0, 0, Bitmap);
end;
MetaFile.SaveToFile(WMFFileName); // Здесь выдаёт ошибку, скрин-шот которой ниже
finally
Bitmap.Free;
MetaFile.Free;
end;
end;

А вот ошибка:

RP
Ruslan Pashaev

with MetaFile do
Canvas.Draw( 0, 0, Bitmap);

Есть у меня предположение, что TMetafile не обладает Canvas'ом. Но может я и неправ.
А вот в чем я точно прав, так это в том, что:
1. Такая конвертация нафиг никому не уперлась и
2. Для подобных штучек надо использовать библиотеку Freeimage, а не заниматься эдакими пертурбациями.

Похожие вопросы
подскажите программу для конвертации JPEG изображений в файл PDF.
Как в Delphi разобрать изображение по пикселям?
delphi узнать размер изображения
Как на image, на открытом изображении, поместить надпись в Delphi? или, если так нельзя, подскажите компоненты для этого
скачал фильм-и звук и изображение прерывистое-даже после конвертации-как исправить?
в чем отличие между Delphi 2010 и Delphi X3?
Delphi. delphi программирование сессия
как нарисовать объёмное изображение (параллелепипед) в Delphi? И можно ли это сделать через канву?
Конвертация уравнений
конвертация аудиофайлов. Ответите на вопрос?