Alto y Ancho Imagen
Pues intento sacar el ancho y el alto de una imagen y devuelve -1 en las dos por que según el APi: or -1 if the height is not yet known.
File directorio = new File("Graficos/");
String [] imagenes = directorio.list();
for ( int i=0; i < imagenes.length; i++){
String ruta =directorio+imagenes[i];
Image imagen = new ImageIcon(ruta).getImage();
int a = imagen.getWidth(null);
int b = imagen.getHeight(null);
System.out.println(imagenes[i]+"--->"+a+"x"+b);
}
File directorio = new File("Graficos/");
String [] imagenes = directorio.list();
for ( int i=0; i < imagenes.length; i++){
String ruta =directorio+imagenes[i];
Image imagen = new ImageIcon(ruta).getImage();
int a = imagen.getWidth(null);
int b = imagen.getHeight(null);
System.out.println(imagenes[i]+"--->"+a+"x"+b);
}
Yo tuve problemas de ese estilo y al final siempre era porque no encontraba la imagen.
Prueba a cargar una imagen a pelo con path absoluto, además que sea un .gif (los .jpg no vale)
Imagen imagen = new ImageIcon ("c:\path\fichero.gif").getImage(); // echa un ojo a eso de las \, que no se si esta bien.
y ahora intenta obtener el tamaño. Si te funciona, el problema es en el buscado de imagenes (el path).
Se bueno.
Prueba a cargar una imagen a pelo con path absoluto, además que sea un .gif (los .jpg no vale)
Imagen imagen = new ImageIcon ("c:\path\fichero.gif").getImage(); // echa un ojo a eso de las \, que no se si esta bien.
y ahora intenta obtener el tamaño. Si te funciona, el problema es en el buscado de imagenes (el path).
Se bueno.
