How to make glow effect around a bitmap?

后端 未结 6 1187
盖世英雄少女心
盖世英雄少女心 2020-12-23 10:35

The following code is what I got so far. However, there are 2 issues:

  1. I want both inner and outer glow effects, which look similar to the Photoshop\'s blend

6条回答
  •  悲哀的现实
    2020-12-23 11:05

    here is the solution:

    http://www.shaikhhamadali.blogspot.ro/2013/06/highlightfocusshadow-image-in-imageview.html

     public Bitmap highlightImage(Bitmap src) {
            // create new bitmap, which will be painted and becomes result image
            Bitmap bmOut = Bitmap.createBitmap(src.getWidth() + 96, src.getHeight() + 96, Bitmap.Config.ARGB_8888);
            // setup canvas for painting
            Canvas canvas = new Canvas(bmOut);
            // setup default color
            canvas.drawColor(0, PorterDuff.Mode.CLEAR);
            // create a blur paint for capturing alpha
            Paint ptBlur = new Paint();
            ptBlur.setMaskFilter(new BlurMaskFilter(15, Blur.NORMAL));
            int[] offsetXY = new int[2];
            // capture alpha into a bitmap
            Bitmap bmAlpha = src.extractAlpha(ptBlur, offsetXY);
            // create a color paint
            Paint ptAlphaColor = new Paint();
            ptAlphaColor.setColor(0xFFFFFFFF);
            // paint color for captured alpha region (bitmap)
            canvas.drawBitmap(bmAlpha, offsetXY[0], offsetXY[1], ptAlphaColor);
            // free memory
            bmAlpha.recycle();
    
            // paint the image source
            canvas.drawBitmap(src, 0, 0, null);
    
            // return out final image
            return bmOut;
        }
    

    this will dove your question for more image bitmap effects visit these links on blog:

    www.shaikhhamadali.blogspot.com

    Highlight/focus/shadow the image in ImageView
    Invert the Image in ImageView
    Gray Scale the Image in ImageView (Android)
    set Gamma of image in ImageView
    Saturation Filter Effect on image in ImageView
    Hue Filter Effect on image in ImageView
    Engraving Effect on image in ImageView
    Emboss Effect on image in ImageView
    Smooth Effect on image in ImageView
    Mean Removal Effect on image in ImageView
    Set sharpness of the image in ImageView
    Gaussian Blur the image(Bitmap) in ImageView
    Convolution Matrix for image processing
    Color Boost the image(Bitmap) in ImageView
    Set brightness of the image(increase,decrease) in ImageView
    B/W Contrast and Color Contrast the image in ImageView 
    Reducing color depth of image in ImageView
    Sepia-toning Effect (Photography) of image in ImageView
    filter color channels/ set color channels of image in ImageView
    Change/Replacement/Remove pixel colors in ImageView
    Water Mark the Image in ImageView
    

提交回复
热议问题