• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Java BufferedImage)

Java BufferedImageの問題と解決方法

このQ&Aのポイント
  • Java BufferedImageを使用して画像に文字列を重ねるツールを作成しているが、元の画像が表示されてしまう問題が発生している。
  • 問題の原因は、新しい画像を作成する際にグラフィックス2Dオブジェクトを使用していないため、追加した要素が反映されない。
  • 解決方法は、画像を作成する際にグラフィックス2Dオブジェクトを使用して要素を追加し、再描画することで解決できる。

質問者が選んだベストアンサー

  • ベストアンサー
  • PecoPlus
  • ベストアンサー率76% (144/188)
回答No.3

 #1です。  試してみました。  青っぽいボタンの画像でいいんですか?  まあ、青い背景に赤い文字がデザイン的にどうか?と言う問題はおいておくとしても、ちゃんと、赤い文字が表示されます。  プログラムされたとおりに動いているように見えます。  どういう結果を望んでおられるのか、ちょっとよくわからないですね。

noname#173931
質問者

お礼

さっそく試行していただきありがとうございます。 そうですか。 自分の環境では、灰色っぽいというか、黒っぽい色で 文字列が描画されてしまうので、 失礼ながらも確認していただけたら、と思ってしまいました。 ですが、白色なら描画できるので、 しばらく、白色で描画しようか、と思います。 貴重な時間をさいてのかいとう、ありがとうございました。

その他の回答 (2)

  • PecoPlus
  • ベストアンサー率76% (144/188)
回答No.2

 #1です。  私の環境では、普通に赤色が出ていますが、どういうことでしょうねぇ。  ただ単に、背景となる元画像の色とのかねあいではっきり見えないと言うことでしょうか?

noname#173931
質問者

お礼

さっそく答えていただきありがとうございます。 そうですか、きちんと表示されていますか・・・ おそれいりますが、暇なときにでも 以下のサイトのページにある 上から7番目か8番目のボタンで 赤色が表示されるか試してみて結果を 教えていただけないでしょうか? 無料素材屋 素材屋いわのり http://ameblo.jp/lab-iwanori/entry-10815998953.html 自分はもう寝ますので、暇なときで結構です。 よろしくおねがいします。 とにかく、貴重な時間をさいての回答、ありがとうございました。

noname#173931
質問者

補足

すいません、補足させていただきます。 下のサイトからファイルを入手していただけたら、 55×70にリサイズしていただき、 gif 形式で保存していただけたら、と思います。 それでは、よろしくお願いします。

  • PecoPlus
  • ベストアンサー率76% (144/188)
回答No.1

 こんにちは。  実行してみましたが、ちゃんと加工済みの物が表示されますよ。  まあ、やや、文字が上すぎるかなぁと思いますが。 (drawString の引数 x, yは、表示される文字のベースラインであるため)

noname#173931
質問者

お礼

さっそく回答していただきありがとうございます。 たしかに、追加する文字列の座標を変えたら 文字は確認できました。 おそれいりますが、もう少し教えていただきたいのですが、 (a) の g2D.setColor( Color.red ) についてなのですが、 加工した画像では赤の色が反映されていなくて、 Color.white では、くっきりと文字列が見えますが、 それ以外ではだめなように思います。 どのようにすれば、指定した色がはっきりと 表示されるようになるか、 ご存知であれば、教えていただけないでしょうか? よろしくお願いします。

関連するQ&A

専門家に質問してみよう