Ver Mensaje Individual
  #11  
Antiguo 26-09-2014
camiz camiz is offline
Miembro
 
Registrado: ene 2012
Posts: 69
Reputación: 13
camiz Va por buen camino
hola FabianSiza,
Quizas no sea la respuesta que esperas, pero si quieres cambiar el tamaño de las imagenes a tu gusto prueba con esto. y si te sirve ve la forma de integrarlo en tu proyecto.

Código Delphi [-]
uses JPEG;

type
  TForm1 = class(TForm)
    ........

    procedure Redimensionar(Imagen: TGraphic; Ancho, Alto: Integer);
  private

Código Delphi [-]
procedure TForm1.Redimensionar(Imagen: TGraphic; Ancho, Alto: Integer);
var
  Bitmap: TBitmap;
begin
  Bitmap:= TBitmap.Create;
  try
    Bitmap.Width:= Ancho;
    Bitmap.Height:= Alto;
    Bitmap.Canvas.StretchDraw(Bitmap.Canvas.ClipRect,Imagen);
    Imagen.Assign(Bitmap);
  finally
    Bitmap.Free;
  end;
end;
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  Jpg: TJPEGImage;
  ancho, alto: integer;
begin
  ancho := StrToInt(Edit1.Text);
  alto := StrToInt(Edit2.Text);
  Jpg:= TJPEGImage.Create;
  try
    Jpg.LoadFromFile(ExtractFilePath(Application.ExeName) + 'Original.jpg');
    Redimensionar(Jpg,ancho,alto);
    Jpg.SaveToFile(ExtractFilePath(Application.ExeName) + 'Copia.jpg');
  finally
    Jpg.Free;
  end;
end;
Responder Con Cita