Android图片加水印

今天在项目中遇到一个问题,就是在图片上加上水印效果,刚拿到想过,很蒙圈,现在解决了 ,记录一下demo.

生成图片水印的过称步骤:载入原始图片,载入水印图片,保存新的图片

public class CreateBitmap{

   public static Bitmap CreateBitmap(Bitmap src,Bitmap watermark){
       if(src ==null){
         return null;
       
       
       }
       
       int w = src.getWidth();
       int height = src.getHeight();
       int ww =watermark.getWidth();
       int wh = watermark.getHeight();
       
       //create the new blank bitmap
       
       Bitmap newBitmap = Bitmap.createBitmap(w,h,Bitmap.Config.ARGB_8888);
       Pain p = new Pain();
       Canvas cv = new Canvas(newBitmap);
       cv.drawBitmap(src,0,0,p)//在0.0坐标开始画入水印
        cv.drawBitmap( watermark, w - ww  -200, h - wh - 240, p );//在src的右下角画入水印

//        cv.drawBitmap(watermark,30,30,p);//在src的右下角画入水印
        //save all clip
        cv.save( Canvas.ALL_SAVE_FLAG );//保存
        //store
        cv.restore();//存储
        return newb;
   
    }
    



}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值