Thema: bmp2jpeg

Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#5

Re: bmp2jpeg

  Alt 29. Mai 2005, 14:39
Probiers mal so in der Art:
Delphi-Quellcode:
program bmp2jpeg;

uses
  Forms, SysUtils, Jpeg, ExtCtrls; // k.A., was du davon brauchst, aber:

{$APPTYPE CONSOLE} 

var
  jpg: TJpegImage;
  img: TImage; // Warum nicht TBitmap ?
  i: Integer;
  temp: string;
begin
  Application.Initialize; //Brauchst du nicht > weg damit
  if (FileExists(ParamStr(1))) and (ExtractFileExt(ParamStr(1)) = '.bmp') then //ParamStr ist in SysUtils
  try
    temp := '';
    for i := 1 to Length(ExtractFileName(ParamStr(1))) - Length(ExtractFileExt(ParamStr(1))) do
      temp := temp + ExtractFileName(ParamStr(1))[i];
    img := TImage.Create(Application); //kannst auch nil nehmen; oder ein Bitmap
    img.Picture.LoadFromFile(ParamStr(1));
    jpg := TJpegImage.Create;
    jpg.Assign(img.Picture.Bitmap);
    jpg.SaveToFile(ExtractFileDir(ParamStr(1))+'\'+temp+'.jpg');
  except
  end;
  Application.Run; //Brauchst du nicht > weg damit
end.
  Mit Zitat antworten Zitat