(對不起,我的英語很爛) 我有兩張圖片。一張照片豐富多彩。在另一張圖片上,透明背景上顯示了一個黑色的圖形任意形狀(如十字形或星形或一塊經典拼圖)。 我想將第二張圖片放在第一張圖片上,並用第一張圖片的一部分替換黑色。然後我需要將第二個圖像保存在一個新文件中。Android:將圖像剪切成形
謝謝。 最大。
(對不起,我的英語很爛) 我有兩張圖片。一張照片豐富多彩。在另一張圖片上,透明背景上顯示了一個黑色的圖形任意形狀(如十字形或星形或一塊經典拼圖)。 我想將第二張圖片放在第一張圖片上,並用第一張圖片的一部分替換黑色。然後我需要將第二個圖像保存在一個新文件中。Android:將圖像剪切成形
謝謝。 最大。
您可以通過使用一個圖書館和一個單獨的一行代碼得到這個。 請試試這個,希望你能得到更好的解決方案。
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);
這可能幫助:http://stackoverflow.com/questions/221830/set-bufferedimage-alpha-mask-in-java/221990# 221990 – Tony