android 图片上动态添加文字,摘抄 android图片中添加文字水印
* 添加文字到图片,类似水印文字。
* @param gContext
* @param gResId
* @param gText
* @return
*/
public static Bitmap drawTextToBitmap(Context gContext, int gResId, String gText) {
Resources resources = gContext.getResources();
float scale = resources.getDisplayMetrics().density;
Bitmap bitmap = BitmapFactory.decodeResource(resources, gResId);
android.graphics.Bitmap.Config bitmapConfig = bitmap.getConfig();
// set default bitmap config if none
if (bitmapConfig == null) {
bitmapConfig = android.graphics.Bitmap.Config.ARGB_8888;
}
// resource bitmaps are imutable,
// so we need to convert it to mutable one
bitmap = bitmap.copy(bitmapConfig, true);
Canvas canvas = new Canvas(bitmap);
// new antialised Paint
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
// text color - #3D3D3D
paint.setColor(Color.rgb(61,61,61));
// text size in pixels
paint.setTextSize((int) (14 * scale*5));
// text shadow
paint.setShadowLayer(1f, 0f, 1f, Color.WHITE);
// draw text to the Canvas center
Rect bounds = new Rect();
paint.getTextBounds(gText, 0, gText.length(), bounds);
//int x = (bitmap.getWidth() - bounds.width()) / 2;
//int y = (bitmap.getHeight() + bounds.height()) / 2;
//draw text to the bottom
int x = (bitmap.getWidth() - bounds.width())/10*9 ;
int y = (bitmap.getHeight() + bounds.height())/10*9;
canvas.drawText(gText, x , y, paint);
return bitmap;
}
android 图片上动态添加文字,摘抄 android图片中添加文字水印相关推荐
- python怎么识别图片上的字_python如何识别图片中的文字 | 蒲公英网
摘要 Python中的PIL库是图片处理的模块库,使用其中的image方法打开图片文件,然后利用pytesseract的image_to_string方法来识别图片中的字符并输出. python如何识 ...
- 图片上传压缩android,android 图片上传压缩常见问题分析
图片的上传与压缩是android经常需要用到的步骤,那么,如何解决上传图片oom问题呢?android 图片上传压缩常见问题分析,希望可以帮助大家更加的了解android 图片方面的困惑. 下面,是我 ...
- android设备安装kali,在Android设备上安装Kali Linux基于Android设备的Kali Linux渗透测试教程大学霸...
在Android设备上安装Kali Linux基于Android设备的Kali Linux渗透测试教程大学霸 基于Android设备的Kali Linux渗透测试教程2 Android是一种基于Lin ...
- android图片上水印字体颜色,Android给图片添加文字和水印
话不多说 上图 gif5新文件.gif public class ImageUtil { /** * 设置水印图片在左上角 * * @param context 上下文 * @param src * ...
- Android图片上传(头像裁切+原图原样)
还是那句话,最近项目比较忙拖了很久这篇文章终于完成了! 先看一下效果图: (一)头像裁切.上传服务器(效果图) 一般都是有圆形显示头像的,这里我自定义了一个ImageView,页面很干净但是看着很上档 ...
- 第二篇 ( wcf 与 android 图片上传下载)
老规矩废话不多说,直接入主题 注:wcf 使用rest风格,传递json数据,图片是经过base64编码,android 使用common-codec-1.5.jar 进行base64编码 服务器端 ...
- Android图片上传的两种方式
图片上传,以及带参数的图片上传是Android开发中,很常见的需求.但也是接口联调难度相对比较大的技术实现,本文介绍两种可靠的图片上传方式.一是通过 MultipartBody 来实现:二是通过图片转 ...
- android wcf 上传文件,第二篇 ( wcf 与 android 图片上传下载)
老规矩废话不多说,直接入主题 注:wcf 使用rest风格,传递json数据,图片是经过base64编码,android 使用common-codec-1.5.jar 进行base64编码 服务器端 ...
- Android图片上传服务器(File格式)
1.首先我们需要声明几个变量 TreeMap<String, String> paramsMap;. RequestBody requestBody = null; Request req ...
最新文章
- DNS迭代式和递归式域名查询对比
- Unirest 轻量级的HTTP开发库
- SAP物料移动过账之差异科目
- 架构师之路 — 数据库设计 — 关系型数据库的外键约束与关联
- 关于 ST mems传感器开发的一些技术分享
- keil和proteus的联调设置
- 开发Servlet的方法(2)
- 关于transmission下载速度提升的小建议
- 菜鸟教程 Java 学习笔记 (基础教程)
- 二维最大类间方差阈值分割的快速迭代算法
- js两时间相减获得天数
- 光辉岁月-Beyond
- opc服务器不显示目录,opc客户端搜不到opc服务器
- java基础巩固-宇宙第一AiYWM:为了维持生计,四大基础之OS_Part_2整起~IO们那些事【包括五种IO模型:(BIO、NIO、IO多路复用、信号驱动、AIO);零拷贝、事件处理及并发等模型】
- strstr函数和strtok函数的使用
- win10找不到wifi网络_笔记本连不上WiFi怎么办?
- 前端工程师说明(仅以自勉)
- android分析内存工具,Android Studio内存泄漏分析工具汇总
- linux双系统没有wifi,遇到了双系统中win下关闭了wifi,ubuntu中也无法启用的情况...
- C语言食堂菜谱管理系统
热门文章
- 字符设备驱动开发流程
- 第七章 集成方法-随机森林和AdaBoost
- 【BZOJ】3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛(排列组合+乘法逆元+欧拉定理/费马小定理)...
- 对人工智能未来发展的思考
- vue el-select远程搜索
- JS和jQuery通过this获取html标签中的属性值
- [学习笔记]B站视频:磨剑之作,七周成“师”!【七周成为数据分析师】- 第一周
- var和let和const_用故事讲解JavaScript的var,let和const变量
- h3c路由器和三层交换机之间连接配置
- Gaussian 计算静电云图确定吸附位点