-1
我有一個包含300個圖像文件名的數組,並希望將每個文件名轉換爲新的BufferedImage。Java - 將文件[]項目轉換爲BufferedImage
陣300個的圖片名稱是由此產生:
//Default image directory (to convert to greyscale).
static File dir = new File("images");
//Array of original image filenames.
static File imgList[] = dir.listFiles();
public static void processGreyscale(){
if(dir.isDirectory()){
for(File img : imgList){
if(img.isFile()){
//functions are carried out here.
}
else{
//functions are carried out here.
}
}
}
}
有沒有辦法使用的東西線沿線的所有imgList[x]
項轉換爲BufferedImage
項目:
File file = new File(new BufferedImage(imgList[0-300]));
try {
image = ImageIO.read(file);
} catch (IOException e) {
...
}
代碼的第2位沒有意義,且不會編譯。在File的數組上循環,用ImageIO加載每一個 - 每個加載都會返回一個Image ...請參閱[Java Tutorial](http://docs.oracle.com/javase/tutorial/2d/images/loadimage.html )在這。 – DNA 2012-02-28 23:44:35
第二部分不會編譯,因爲它是我希望它看起來的一段理論代碼。 – MusTheDataGuy 2012-02-29 12:15:04