Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Salvar una imagen con extencion BMP o JPEG (https://www.clubdelphi.com/foros/showthread.php?t=47071)

Cesar Junior 17-08-2007 02:00:14

Salvar una imagen con extencion BMP o JPEG
 
Buenas a todos, como creo que este sea uno de los mejores foros,de apoyo, pricipalmente a aquellos q inician en la area de programacioa va mi duda, creo ser sencilla, abro una imagen e un TImage, lugo le aplico algunaos tratamientos a la misma, al salvar no salva con extencion alguna, me gustaria de saber como hago para salvar la misma com extencio bmp o jpeg directo, pues si en la hora de salvar especifico la extencio funciona de maravilha, ai va el codigo q uso


procedure TForm1.SalvarImagem1Click(Sender: TObject);
Var MyJPEG : TJPEGImage;
begin
if SavePictureDialog1.Execute then begin
// se a extensão for .jpeg, salva no formato JPEG, senão salva em BMP
if UpperCase(ExtractFileExt(SavePictureDialog1.FileName)) = 'JPG' then begin
MyJPEG := TJPEGImage.Create;
// Converte o BMP para JPEG
with MyJPEG do begin
Assign(image1.Picture.BitMap);
SaveToFile(SavePictureDialog1.FileName);
Free;
end;
end else
Image1.Picture.Bitmap.SaveToFile(SavePictureDialog1.FileName);
end;:(

paldave 21-08-2007 16:49:36

Creo que el problema debe estar en el TSaveDialog. Éste debería tener dos filtros (*.jpg y *.bmp) para que el usuario del programa eligiera en cual formato desea guardar y la extensión se agregue automáticamente aún cuando escriba el nombre del archivo sin extensión.


La franja horaria es GMT +2. Ahora son las 14:22:05.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi