android短视频开发,上传视频自动添加水印

android短视频开发,上传视频自动添加水印实现的相关代码

1
private static Bitmap createWatermark(Bitmap bitmap, String mark) {<br>        int fontsize =  DensityUtil.dp2px(25);<br>        int height =  DensityUtil.dp2px(35);<br>        int w = bitmap.getWidth();<br>        int h = bitmap.getHeight();<br>        Bitmap bmp = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);<br>        Canvas canvas = new Canvas(bmp);<br>        Paint p = new Paint();<br>        // 水印颜色<br>        //p.setColor(Color.parseColor("#c5576370"));<br>        p.setColor(Color.WHITE);<br>        // 水印字体大小<br>        p.setTextSize(fontsize);<br>        //抗锯齿<br>        p.setAntiAlias(true);<br>        //绘制图像<br>        canvas.drawBitmap(bitmap, 0, 0, p);<br>        //绘制文字<br>        String[] marks = mark.split("#");<br>        int k = 0;<br>        for (int i = 0; i < marks.length; i++) {<br>            String text = marks[i];<br>            int x = 10;<br>            int y = bitmap.getHeight() / 2 + i * height + k * height;<br>            if (marks[i].length() > 25) {//超过一行;<br>                canvas.drawText(text.substring(0, 24), x, y, p);<br>                canvas.drawText(text.substring(24), x, y + height, p);<br>                k++;<br>            } else {<br>                canvas.drawText(text, x, y, p);<br>            }<br>        }<br>//        canvas.save(Canvas.ALL_SAVE_FLAG); mengshirui<br>        canvas.save();<br>        canvas.restore();<br>        return bmp;<br>    }

​以上就是android短视频开发,上传视频自动添加水印实现的相关代码, 更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(120)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示