* 添加文字到图片,类似水印文字。

* @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图片中添加文字水印相关推荐

  1. python怎么识别图片上的字_python如何识别图片中的文字 | 蒲公英网

    摘要 Python中的PIL库是图片处理的模块库,使用其中的image方法打开图片文件,然后利用pytesseract的image_to_string方法来识别图片中的字符并输出. python如何识 ...

  2. 图片上传压缩android,android 图片上传压缩常见问题分析

    图片的上传与压缩是android经常需要用到的步骤,那么,如何解决上传图片oom问题呢?android 图片上传压缩常见问题分析,希望可以帮助大家更加的了解android 图片方面的困惑. 下面,是我 ...

  3. android设备安装kali,在Android设备上安装Kali Linux基于Android设备的Kali Linux渗透测试教程大学霸...

    在Android设备上安装Kali Linux基于Android设备的Kali Linux渗透测试教程大学霸 基于Android设备的Kali Linux渗透测试教程2 Android是一种基于Lin ...

  4. android图片上水印字体颜色,Android给图片添加文字和水印

    话不多说 上图 gif5新文件.gif public class ImageUtil { /** * 设置水印图片在左上角 * * @param context 上下文 * @param src * ...

  5. Android图片上传(头像裁切+原图原样)

    还是那句话,最近项目比较忙拖了很久这篇文章终于完成了! 先看一下效果图: (一)头像裁切.上传服务器(效果图) 一般都是有圆形显示头像的,这里我自定义了一个ImageView,页面很干净但是看着很上档 ...

  6. 第二篇 ( wcf 与 android 图片上传下载)

    老规矩废话不多说,直接入主题 注:wcf 使用rest风格,传递json数据,图片是经过base64编码,android 使用common-codec-1.5.jar 进行base64编码 服务器端 ...

  7. Android图片上传的两种方式

    图片上传,以及带参数的图片上传是Android开发中,很常见的需求.但也是接口联调难度相对比较大的技术实现,本文介绍两种可靠的图片上传方式.一是通过 MultipartBody 来实现:二是通过图片转 ...

  8. android wcf 上传文件,第二篇 ( wcf 与 android 图片上传下载)

    老规矩废话不多说,直接入主题 注:wcf 使用rest风格,传递json数据,图片是经过base64编码,android 使用common-codec-1.5.jar 进行base64编码 服务器端 ...

  9. Android图片上传服务器(File格式)

    1.首先我们需要声明几个变量 TreeMap<String, String> paramsMap;. RequestBody requestBody = null; Request req ...

最新文章

  1. DNS迭代式和递归式域名查询对比
  2. Unirest 轻量级的HTTP开发库
  3. SAP物料移动过账之差异科目
  4. 架构师之路 — 数据库设计 — 关系型数据库的外键约束与关联
  5. 关于 ST mems传感器开发的一些技术分享
  6. keil和proteus的联调设置
  7. 开发Servlet的方法(2)
  8. 关于transmission下载速度提升的小建议
  9. 菜鸟教程 Java 学习笔记 (基础教程)
  10. 二维最大类间方差阈值分割的快速迭代算法
  11. js两时间相减获得天数
  12. 光辉岁月-Beyond
  13. opc服务器不显示目录,opc客户端搜不到opc服务器
  14. java基础巩固-宇宙第一AiYWM:为了维持生计,四大基础之OS_Part_2整起~IO们那些事【包括五种IO模型:(BIO、NIO、IO多路复用、信号驱动、AIO);零拷贝、事件处理及并发等模型】
  15. strstr函数和strtok函数的使用
  16. win10找不到wifi网络_笔记本连不上WiFi怎么办?
  17. 前端工程师说明(仅以自勉)
  18. android分析内存工具,Android Studio内存泄漏分析工具汇总
  19. linux双系统没有wifi,遇到了双系统中win下关闭了wifi,ubuntu中也无法启用的情况...
  20. C语言食堂菜谱管理系统

热门文章

  1. 字符设备驱动开发流程
  2. 第七章 集成方法-随机森林和AdaBoost
  3. 【BZOJ】3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛(排列组合+乘法逆元+欧拉定理/费马小定理)...
  4. 对人工智能未来发展的思考
  5. vue el-select远程搜索
  6. JS和jQuery通过this获取html标签中的属性值
  7. [学习笔记]B站视频:磨剑之作,七周成“师”!【七周成为数据分析师】- 第一周
  8. var和let和const_用故事讲解JavaScript的var,let和const变量
  9. h3c路由器和三层交换机之间连接配置
  10. Gaussian 计算静电云图确定吸附位点