新スレたったばっかりで恐縮ですが質問です。
Jpanelの上にpaintcomponentメソッドで図を描いていて,それをjpgで出力する
メソッドを書いたのですが,実際実行すると非常に画質が悪いものが出力されてしまいます。
例えばある直線を書いてjpgで出力すると直線の周りに微小な斑点がついてたりとかで
とにかく画質が悪いのです。
コードの概略は以下の通りです。
String curDir = "../image";
JFileChooser fileChooser = new JFileChooser(curDir);
fileChooser.setFileFilter(new ImageFileFilter());
int ret = fileChooser.showDialog(content, "選択");
if (ret != JFileChooser.APPROVE_OPTION)
return;
File file = fileChooser.getSelectedFile();
String fileName = file.getAbsolutePath();
File outFile = new File(fileName + ".jpg");

try {
canvas_image.getGraphics().drawImage(cakeImg, 0, 0, this);
ImageIO.write(canvas_image, "jpg", outFile);
} catch (IOException e) {
}
基本的に画質を上げるには,どういう風に修正すれば良いのでしょうか?それとも
根本的なところが間違っているのでしょうか?