Como fazer efeito de brilho em torno de um bitmap?
O código a seguir é o que eu tenho até agora. No entanto, existem 2 problemas:
Quero efeitos de brilho interno e externo, que se parecem com as opções de mesclagem do Photoshop. Mas eu só consegui fazer o brilho externo, se eu definirBlurMaskFilter.Blur.INNER
ou outro valor, a imagem inteira é bloqueada, em vez de apenas bordas.
Apesar de eu definir "FF"como valor alfa, a cor do brilho ainda está muito escura.
Bitmap alpha = origin.extractAlpha();
BlurMaskFilter blurMaskFilter = new BlurMaskFilter(5, BlurMaskFilter.Blur.OUTER);
Paint paint = new Paint();
paint.setMaskFilter(blurMaskFilter);
paint.setColor(0xffffffff);
Canvas canvas = new Canvas(origin);
canvas.drawBitmap(alpha, 0, 0, paint);
return origin;