Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Guardar a disco imagen bmp de alta calidad (https://www.clubdelphi.com/foros/showthread.php?t=95002)

charlie2 27-12-2020 00:22:32

Guardar a disco imagen bmp de alta calidad
 
Saludos aunque soy nuevo en el club soy un admirador de Delphi hace unos años, aunque más bien lo utilizo como hobby y desarrollo pequeñas aplicaciones de uso gratuito. En este caso estoy diseñando una aplicación que guarda una imagen del formulario activo lo cual logro en formato Bmp pero necesito que se guarde sin ninguna pérdida osea al contrario de lo que desean muchos, lo necesito grande osea pesado para si esta imagen es redimensionada digamos en photoshop entonces no valla a pixelizar. Porque deseo poder imprimirla con calidad fotográfica.

Feliz Fin Año y Bendiciones para el Nuevo Año!!!

dec 27-12-2020 11:22:07

Hola a todos,

Igual estoy equivocado, pero, si ya estás guardando en formato BMP, ya estás consiguiendo la máxima calidad posible: este formato, al contrario que JPG o PNG, no permite seleccionar la "calidad" de la imagen en cuestión. Ya digo, esto si no estoy equivocado: a ver si algún otro compañero puede aportar sus conocimientos también en este tema.

Casimiro Notevi 27-12-2020 12:19:29

Cita:

Empezado por dec (Mensaje 539553)
Hola a todos,

Igual estoy equivocado, pero, si ya estás guardando en formato BMP, ya estás consiguiendo la máxima calidad posible: este formato, al contrario que JPG o PNG, no permite seleccionar la "calidad" de la imagen en cuestión. Ya digo, esto si no estoy equivocado: a ver si algún otro compañero puede aportar sus conocimientos también en este tema.

^\||/^\||/^\||/

charlie2 27-12-2020 22:26:49

Cita:

Empezado por charlie2 (Mensaje 539552)
Saludos aunque soy nuevo en el club soy un admirador de Delphi hace unos años, aunque más bien lo utilizo como hobby y desarrollo pequeñas aplicaciones de uso gratuito. En este caso estoy diseñando una aplicación que guarda una imagen del formulario activo lo cual logro en formato Bmp pero necesito que se guarde sin ninguna pérdida osea al contrario de lo que desean muchos, lo necesito grande osea pesado para si esta imagen es redimensionada digamos en photoshop entonces no valla a pixelizar. Porque deseo poder imprimirla con calidad fotográfica.

Feliz Fin Año y Bendiciones para el Nuevo Año!!!

En mi caso quizás por descocimiento pensé que la imagen bmp generada podría ser más pesada y así conservar más información y calidad, aunque si sabía de que es un formato sin pérdida, pretendí que con algún método podría hacer que la imagen fuera mejor. Muchas gracias por su tiempo.

dec 28-12-2020 11:22:00

Hola a todos,

Cita:

Empezado por charlie2 (Mensaje 539555)
En mi caso quizás por descocimiento pensé que la imagen bmp generada podría ser más pesada y así conservar más información y calidad, aunque si sabía de que es un formato sin pérdida, pretendí que con algún método podría hacer que la imagen fuera mejor. Muchas gracias por su tiempo.

Eso iba a habértelo preguntado... ¿qué método estás usando para guardar la imagen BMP? Porque, tal vez exista algo que ofrezca más calidad...

charlie2 03-01-2021 16:54:15

Uso este código para guardar la imagen del formulario activo
 
Cita:

Empezado por dec (Mensaje 539560)
Hola a todos,

Eso iba a habértelo preguntado... ¿qué método estás usando para guardar la imagen BMP? Porque, tal vez exista algo que ofrezca más calidad...

Disculpe la demora

Este es mi código :

Código Delphi [-]
procedure TForm2.Panel1Click(Sender: TObject);
begin
  SavePictureDialog1.Execute;
  if SavePictureDialog1.FileName = '' then
    showmessage('Debe introducir un archivo de imagen')
  else
    Screen.ActiveForm.GetFormImage.SaveToFile(SavePictureDialog1.FileName);
end;

procedure TForm2.FormCreate(Sender: TObject);
begin
  Form2.Color := clWhite;
  SavePictureDialog1.DefaultExt := GraphicExtension(TBitmap);
  SavePictureDialog1.Filter := GraphicFilter(TBitmap);
end;

Feliz año nuevo para todos!!!


La franja horaria es GMT +2. Ahora son las 00:37:32.

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