2016-11-12 8 views
0

このコードは空のtiffファイルを提供していますが、私はその理由を理解していません。 gが表示されているキャンバスに線が表示されます。Java、TIFFファイルを保存すると、常に空ですか?

private BufferedImage bImage; 
Graphics2D g2d; 
public void paint(Graphics g) { 
    g2d = (Graphics2D)g; 
    bImage = new BufferedImage(sX, sY, BufferedImage.TYPE_INT_RGB); 
    g2d = bImage.createGraphics(); 
    g2d.drawLine(a,b,c,d); 
    g.drawLine(a,b,c,d); 
    try { ImageIO.write(bImage, "tiff", saveFile);}... 
} 

答えて

1

描画する前に色を設定してみてください:

g2d.setColor(Color.WHITE); 
+0

感謝をjavaのSE8

2 - ロードライブラリjai_imageio-1.1.jarをインストールし、ありません、それはそれをしなかった... –

0

私はImageIO.write(bImage, "tiff", saveFile);戻りfalseことがわかりました。

Javadocは言う:Returns : false if no appropriate writer is found.

質問:何が見つかりませ適切なライターを意味しませんか?

+0

は、ここに答えを見つけたことがあります。 –

+0

http://stackoverflow.com/questions/18956941/imageio-write-bmp-does-not-work –

+0

はtifではなくbmpで動作します。 –

0

最後にこの問題を解決しました。

の1-ビルド・パスに

関連する問題