
はじめまして。
画像を重ね合わせるプログラムを作成したいのですが、
期待通りにならないため悩んでおります。
Aという画像を下地に、Bという画像の特定RGBのドットを透過させて合成した画像を作りたいのですが、
どうもうまくいかず、半透明な絵ができてしまいます。
(Aがうっすらと見え、Bが重なるかんじ)
合成部分のコーディングは以下です。
AlphaCompositeの使い方が間違っているのか、AlphaCompositeではなく
別のクラスを使うのか、そもそも APIではできなくてドットを一個一個書い
ていく必要があるのか・・?
ご存じの方がいましたら、なにとぞご教授、お願いいたします。
public BufferedImage mergeTwice(BufferedImage baseImage,
BufferedImage layImage) {
// BufferedImage を Graphic2D に変換
Graphics2D baseGra = baseImage.createGraphics();
Graphics2D layGra = layImage.createGraphics();
// 2つの画像を合成
AlphaComposite composite =
AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.3f);
baseGra.setComposite( composite );
baseGra.drawImage(layImage, 0, 0, null);
AlphaComposite composite2 =
AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 1.0f);
return baseImage;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UWSCの画像認識と条件分岐につ...
-
画像のピクセルデータの取得
-
画像処理したBitmapをピクチャ...
-
VBAのユーザーフォームのイメー...
-
vb.net 画像の透過について
-
UWSCについて
-
jpgファイルの内容を比較したい...
-
C#で画像を他の画像に貼り付け...
-
画像の一部だけが点滅する画像...
-
パネルに画像
-
「using Windows」でエラーが出る
-
OpenCVによる面積算出
-
画像のビット数を変更する方法
-
uwcs のマクロで画像認識をして...
-
uwscの画像認識に失敗します。
-
スマホでサイトの画像を長押し→...
-
画像の輝度値のプログラムにつ...
-
画像ボタンクリック後、表示さ...
-
【WPF】画像の切り替え
-
UWSC 画像判定と条件分岐について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画像のビット数を変更する方法
-
背景画像の繰り返しについて
-
「using Windows」でエラーが出る
-
EXCEL VBA 複数のImageコントロ...
-
【EXCEL VBA】ダブルクリックで...
-
UWSC 画像判定と条件分岐について
-
Excel ユーザーフォームで表示...
-
VBAのユーザーフォームのイメー...
-
MFCでCImageListに画像追加失敗
-
gif 画像上の ボタンに リン...
-
画像のピクセルデータの取得
-
同じ画像を複数回表示させる
-
uwcs のマクロで画像認識をして...
-
UWSC 画像認識で条件分岐
-
vb.net 画像の透過について
-
UWSCでループ処理がうまくいき...
-
UWSC「画像が無い場合」
-
画像比較
-
uwscについての質問です。 画面...
-
生成AI画像について
おすすめ情報