dec
Si, estoy usando a bajo nivel, y la forma que empleo es la siguiente:
Código Delphi
[-]
var imagen:TImageData;
x,y:integer;
begin
...
LoadImageFromFile(lista[i],imagen); if TestImage(imagen) then begin
x:=imagen.Width;
y:=Img.Height;
end;
...
end;
El tema del retraso pasa por la siguiente línea ya que tiene dependencia sobre el tamaño del archivo, y no encontré en la documentación otro método mas directo para las propiedades
Código Delphi
[-]
LoadImageFromFile(lista[i],imagen);
Con respecto a las funciones
Código Delphi
[-]
InitImage(imagen);
FreeImage(imagen);
en este caso no son necesarias en todo momento, ya que no estoy utilizando ninguna de las funciones que se incluyen en las V.I.L. que dependen del TImageData en cuestión
cHackAll
Si, cronometré a las 3 funciones por igual proceso.