バッファリングされた画像をファイル オブジェクトに変換する方法。私の関数は実際には file object を返す必要があります。imgscalr リサイズ関数は、リサイズ後に BufferedImage を返します。それをファイル オブジェクトに変換する方法。
質問する
2048 次
1 に答える
2
PNG ファイルへの書き込みの例を次に示します。
ImageIO.write(yourImage, "PNG", "yourfile.png");
ただし、最初にImageIO
( )をインポートする必要があります。javax.imageio
File
次に、 で画像のオブジェクトを取得できますnew File("yourfile.png");
。
使いやすくするために、これを関数に入れることができます。以下に例を示します。
public File imageToFile(BufferedImage img, String fileName) {
if (!(fileName.endsWith(".png"))) fileName += ".png";
ImageIO.write(img, "PNG", filename);
return new File(fileName);
}
ここにドキュメントへのリンクがあります。
保存せずにファイルオブジェクトを作成することはできません...そうですね、ファイルです。ただし、一時ディレクトリに置いて、使い終わったら削除することもできます。
于 2013-04-09T12:55:11.760 に答える