2011-07-20 10 views
2

(私の悪い英語のため申し訳ありません) 私は2枚の写真があります。 1枚の写真はカラフルで大きくあります。他の写真には、黒い図形が透明な背景に任意の形(クロスまたは星や古典的なパズルのような)を示しています。 最初の画像に2番目の画像を置き、最初の画像の一部に黒を置きたいと思います。次に、新しいファイルに2番目のイメージを保存する必要があります。Android:クリップ画像を形にする

ありがとうございます。

+0

です:http://stackoverflow.com/questions/221830/set-bufferedimage-alpha-mask-in-java/221990# 221990 – Tony

答えて

0

パスを作成してキャンバスをクリップすることができない場合は、xferモードを使用する必要があります。

は、ここに私の答えをチェックしてください:how to draw pic to Closed curve area

は例のためにリンクをたどる...

1

をあなたがライブラリと単一行のコードを使用してこれを取得することができます。 これを試してください、より良い解決策を得ることを願っています。

dependencies { 
compile 'com.mafstech.libs:mafs-image-shape:1.0.4' 
} 

そして、このラインこれは役立つかもしれないあなたのメインのコード

Shaper.shape(context, R.drawable.your_original_image_which_will_be_displayed, R.drawable.shaped_image__your_original_image_will_get_this_images_shape, imageView, height, weight); 
関連する問題