• ベストアンサー

半透明の画像

x1gの回答

  • ベストアンサー
  • x1g
  • ベストアンサー率33% (1/3)
回答No.3

こんな感じです、説明はしません。 ただし、paint()でゴチャゴチャするのはお勧めしません。 import java.awt.*; import java.awt.event.*; import java.awt.image.*; public class Test extends Frame{ Image img; AlphaComposite ac; public static void main(String[] args){ Test test = new Test(); test.show(); } Test(){ addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent we){ System.exit(0); } }); setBackground(Color.blue); setBounds(0, 0, 200, 200); addNotify(); // 50x50の水色の矩形の画像を用意 img = createImage(50, 50); Graphics g = img.getGraphics(); g.setColor(Color.cyan); g.fillRect(0, 0, 50, 50); } public void paint(Graphics g){ Graphics2D g2 = (Graphics2D)g; g2.translate(getInsets().left, getInsets().top); for(float i = 0.1f; i < 0.75f; i += 0.05f){ ac = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, i); g2.setComposite(ac); g2.drawImage(img, (int)(i * 200), (int)(i * 200), 50, 50, this); } } } 高度な透過処理をしたい場合は RGBImageFilter & FilteredImageSource & ImageProducer 他を使用しませう。

sumisu
質問者

お礼

ほんとにありがとうございます。 早速実行してみるととてもすごいです。

関連するQ&A

  • 半透明のtable、画像は透過したくない

    tableの背景を白くして、alphaフィルターで背景画像をtableに半透明で映しています。 一マスの大きなセルに文章や画像を入れたいのですが、中に貼り付ける画像は普通に表示させたいのです。 文字は透過しても良いです。 tableの背景のみを半透明にして画像はちゃんと表示するという方法はありますか? http://oshiete1.goo.ne.jp/kotaeru.php3?q=677303 の質問で見たテーブルを二つ重ねる方法でも、 文字は透過しないのに画像だけ半透明になってしまいます。 どなたか教えて下さいませ。

    • ベストアンサー
    • HTML
  • 半透明画像を表示させながら作業したい

    スキャナで読み込んだ画像を半透明で表示させながら、画像をなぞって、ペイントソフト等で絵を書く作業をしています。 半透明で表示させるソフトとして「すけがぞーS すけふれーむ」というのを見つけましたが、これは元画像の任意の拡大、縮小ができません。 半透明で表示させながら、任意の拡大縮小ができ、その画像が前面に表示されるような便利なソフトはありますでしょうか。

  • 画像を半透明にして重ねるには?

    http://www.nec.co.jp/ NECのTOP画像のように 色んな写真を重ねて半透明にしたり 画像の一部をぼかしたりするには どうしたらいいでしょうか? 今はfireworksを使っているのですが やはりイラストレーターやPhotoShop でないとできないでしょうか? よろしくお願いします。

  • 画像が表示されないんです

    WindowsXP IE6を使っています。 リンクを貼ってある画像(バナー)やJAVA画像が表示されないことが多いんです。 四角に×が表示されるとかじゃないんです。 ソースを見るとimgタグが抜け落ちてるんです。 でも別のパソコンのWin98 IE6で見るとちゃんと表示されて、imgタグもあります。 JAVAはONになっています。 JAVAについては見れるJAVAと見れないJAVAがあります。 リンク貼ってある画像に関しても、見れる画像と見れない画像があります。 どうしたらいいんでしょうか・・・?

  • 画像を半透明みたいにしたい

    バナーを作りたくて、画像を半透明にしたいんですが できるフリーソフトは無いでしょうか??? (透過ではなく半透明です) フォトショップ体験版はすでに使用してしまったのでもうできません。。。 フォトショップに似たソフトがあれば教えてください・・・

  • Netscapeでの半透明画像の表示について

    背景の上に、Fireworksで作成したPNG32(100px×100px)の半透明画像div指定して置いて、さらにその上に文字を表示させたいのですが、Netscapeだけ文字が表示されません。 また、半透明画像も指定サイズより縦に長く表示され、フッターの範囲に被っています。(他のブラウザでは、フッターとの間にスペ-スが空いて表示されています) 半透明画像表示指定の記述は以下の通りです。 div#bg { background: url(hantoumei.png) repeat; width:600px; height:500%; margin: 10px; } モジラやOperaでは問題なく表示されているのですが…。 ネットで検索して探したのですが、そのような情報が見つからず、質問させていただきました。 どなたかご存知の方、ぜひアドバイスお願いします。

    • ベストアンサー
    • HTML
  • 画像の半透明化

    いつもお世話になります。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=234262 これに関係していることなのですが、この時のご回答では 「フォトショップのレイヤーの背景をHPの背景色と同じにする」 で、解決したみたいですが 質問:スタイルシートとかの設定でできますか?  具体的に述べますと  幅500pixels 高さ454pixelsの画像があり  中心から半径200pixelsはちゃんと画像を表示する(つまり透明化は0)  それから外側は徐々にグラデーションの半透明化で、背景画像(もしくは背景色)になじませる  ちょっとわかりにくい説明かもしれませんが、  こんなことできますか?  ちなみにここのサイトも参考にしています。  http://tohoho.wakusei.ne.jp/css/reference.htm#FilterAlpha  よろしくお願いします。  OS Win98SE IE 5.5 フォトショップ 5.5

  • javaをつかってテキストと画像をランダム表示させたい

    javaを使用して画像とテキストをランダムに表示させたいと思っております。 なお、javaを使用して画像をランダムに表示させるのは http://okwave.jp/qa918056.html こちらを参考にさせていただいて解決したのですが、 その画像に伴ってテキストも表示させたいと思っております。 たとえばAという画像が表示されているときはA専用のテキスト Bという画像が表示されているときはB専用のテキスト といった感じです。なにとぞよろしくお願いいたします。

  • PHPで半透明画像を作りたい

    半透明の画像(全てのピクセルのalphaが50の画像)を作りたいのですがうまくいきません。 元画像を$imとして、透明の背景($bg)を作成し、その上に alpha=50でコピーすれば、半透明になるか・・・と思ったのですが、 黒っぽい画像になってしまいます。 ($bgが透明ではなく、黒画像になっているようです。) 半透明の画像を作りたいときは、どのようにすれば作成できますでしょうか? $bg = imagecreatetruecolor(100, 100); imagefill($bg,0,0,imagecolorallocatealpha($bg,0,0,0,127)); imagecopymerge($bg, $im, 0, 0, 0, 0, 100, 100, 50); imagealphablending($bg, false); imagesavealpha($bg, true); header('Content-type: image/png'); imagepng($bg);

    • 締切済み
    • PHP
  • 半透明の画像をcssのbackground-imageで指定しても半透明のまま表示させたい

    photoshopにて、単純に塗りつぶして不透明度を50%にしただけの画像をpng-24で保存しました。 これをhtmlのimgタグで表示させるとちゃんと半透明で表示されるのですが、cssのbackground-imageで指定すると半透明ではなくなってしまいます。 cssのbackground-imageでも半透明の状態で表示させる方法がありましたら教えてください。お願いします。

    • ベストアンサー
    • CSS