Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-11-2003
daly daly is offline
Miembro
 
Registrado: nov 2003
Posts: 26
Poder: 0
daly Va por buen camino
TJpegImage u otro

Hola al foro!
estoy intentado hacer un programa para redimensionar el tamaño de un jpg.
He probado con el siguiente código de la web q3.nu
Pero ocupa demasiado y la resolución es pésima.
Sabeis de algún objeto u otra forma de hacerlo.
Gracias
DAly
var
registro:TSearchRec;
i:byte;
bmp: TBitmap;
jp: TJpegImage;
begin
if (findfirst(path + '\*.jpg',(faAnyFile ),registro))=0 then
begin
if not DirectoryExists(path+'\n') then
CreateDir(path+'\n\p');
i:=1;
repeat
jpg := TJpegImage.Create;
jpg.Loadfromfile(path+'\'+registro.Name);
bmp := TBitmap.Create;
bmp.Width:=strtoint(EditAncho.Text);
bmp.Height:=(jpg.Height * strtoint(EditAncho.text)) div jpg.Width;
bmp.Canvas.StretchDraw(bmp.Canvas.Cliprect, jpg);
jpg.Assign(bmp);
jpg.SaveToFile(path+'\n\'+inttostr(i) + '.jpg');
bmp.Free;
jpg.Free;
i:=i+1;
until findnext (registro)<>0
end;
Responder Con Cita
  #2  
Antiguo 03-11-2003
Julià T. Julià T. is offline
Miembro
 
Registrado: may 2003
Ubicación: en el teclado
Posts: 314
Poder: 21
Julià T. Va por buen camino
Quizá te sirva un componente que tengo en mi página personal (TSaveImage) en http://joul.webcindario.com
Responder Con Cita
  #3  
Antiguo 16-11-2003
jplj jplj is offline
Miembro
 
Registrado: oct 2003
Posts: 189
Poder: 21
jplj Va por buen camino
Junto con delphi viene un ejemplo que quiza pueda servirte, está en:

C:\Archivos de programa\Borland\Delphi5\Help\Examples\Jpeg

Saludos
Juan Pedro.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 17:45:51.


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
Copyright 1996-2007 Club Delphi