Immagino che per capacità tu intenda dimensione...
Intanto supponiamo che siano bitmap altrimenti e' un po' piu' complicato...
Magari questo stralcio di codice ti puo dare una spinta...
(attenzione che non l'ho provato)
codice:
procedure Ridimensiona(AFilename : string);
var
mBmpSource, mBmpDestination : Tbitmap;
begin
mBmpSource := TBitmap.Create;
mBmpDestination := TBitmap.Create;
mBmpDestination.PixelFormat := pf24bit;
try
mBmpSource.loadfromfile(afilename);
mBmpDestination.height:= 100;
mBmpDestination.width := 100;
mBmpDestination.Canvas.StretchDraw(mBmpDestination.Canvas.ClipRect,mBmpSource);
mBmpDestination.SaveToFile('tuofile.bmp'):
finally
mBmpDestination.Free;
mBmpSource.Free;
end;
end;
Ciao
Massimiliano