您的位置:首页 > 移动开发 > Android开发

Android-给图片加文字水印

2016-07-25 16:48 495 查看
网上找来的,然后改一下,转入图片Bitmap,以及要加的文字即可

/**

     *  给图片添加水印

     * @param src

     * @param str

     * @return

     */

        @SuppressLint("SimpleDateFormat")

       private Bitmap createBitmap(Bitmap src, String str) {

            int w = src.getWidth();

            int h = src.getHeight();

            

            Date date=new Date();

            SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm");

            String time=format.format(date);

            

            String mstrTitle = str+time;

            Bitmap bmpTemp = Bitmap.createBitmap(w, h, Config.ARGB_8888);

            Canvas canvas = new Canvas(bmpTemp);

            Paint p = new Paint();

            String familyName = "宋体";

            Typeface font = Typeface.create(familyName, Typeface.BOLD);

            p.setColor(Color.BLUE);

            p.setTypeface(font);

            p.setTextSize(22);

            canvas.drawBitmap(src, 0, 0, p);

            canvas.drawText(mstrTitle, 0, 20, p);

            canvas.save(Canvas.ALL_SAVE_FLAG);

            canvas.restore();

            return bmpTemp;

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: