我正在尝试以相同的方式混合两个图像Photoshop或paint.net混合它们,具有不同的混合模式,如Difference, Multiply, Additive, Color Burn, Glow, etc.
我发现PorterDuff.Mode
效果很好,但它缺乏混合效果(它只有添加、乘法、屏幕)有没有办法获得更大范围的混合模式?有没有办法编辑 android.graphics.PorterDuff;
库以获得更多混合模式?有任何想法吗?
这是我使用 btw 的 porterduff 代码:
private static Bitmap Result(Bitmap bottomImage, Bitmap topImage){
int sizex = bottomImage.getWidth();
int sizey = bottomImage.getHeight();
Paint paint = new Paint();
Bitmap imageBitmap = Bitmap.createBitmap(sizex, sizey , Bitmap.Config.ARGB_8888);
Canvas comboImage = new Canvas(imageBitmap);
comboImage.drawBitmap(bottomImage, 0f, 0f, paint);;
PorterDuff.Mode mode = PorterDuff.Mode.MULTIPLY;//Porterduff MODE
paint.setXfermode(new PorterDuffXfermode(mode));
Bitmap ScaledtopImage = Bitmap.createScaledBitmap(topImage, sizex, sizey, false);
comboImage.drawBitmap(ScaledtopImage, 0f, 0f, paint);
return imageBitmap;
}