-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.
}
}
}
}
の線に沿って何かを使用してBufferedImage
項目にすべてimgList[x]
アイテムを変換する方法があります:私は解決策の下に願っています
File file = new File(new BufferedImage(imgList[0-300]));
try {
image = ImageIO.read(file);
} catch (IOException e) {
...
}
コードの第2ビットは意味をなさない、およびコンパイルされません。 Fileの配列をループし、それぞれをImageIOでロードします - 各ロードはイメージを返します。[Javaチュートリアル](http://docs.oracle.com/javase/tutorial/2d/images/loadimage.html)を参照してください。 )これについて。 – DNA
2番目の部分は、それをどのように見たいのかという理論的なコードであるため、コンパイルされません。 – MusTheDataGuy