1. /**
  2. * 加入文字到图片。相似水印文字。
  3.  
  4. * @param gContext
  5. * @param gResId
  6. * @param gText
  7. * @return
  8. */
  9. public static Bitmap drawTextToBitmap(Context gContext, int gResId, String gText) {
  10. Resources resources = gContext.getResources();
  11. float scale = resources.getDisplayMetrics().density;
  12. Bitmap bitmap = BitmapFactory.decodeResource(resources, gResId);
  13.  
  14. android.graphics.Bitmap.Config bitmapConfig = bitmap.getConfig();
  15. // set default bitmap config if none
  16. if (bitmapConfig == null) {
  17. bitmapConfig = android.graphics.Bitmap.Config.ARGB_8888;
  18. }
  19. // resource bitmaps are imutable,
  20. // so we need to convert it to mutable one
  21. bitmap = bitmap.copy(bitmapConfig, true);
  22.  
  23. Canvas canvas = new Canvas(bitmap);
  24. // new antialised Paint
  25. Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
  26. // text color - #3D3D3D
  27. paint.setColor(Color.rgb(61,61,61));
  28. // text size in pixels
  29. paint.setTextSize((int) (14 * scale*5));
  30. // text shadow
  31. paint.setShadowLayer(1f, 0f, 1f, Color.WHITE);
  32.  
  33. // draw text to the Canvas center
  34. Rect bounds = new Rect();
  35. paint.getTextBounds(gText, 0, gText.length(), bounds);
  36. // int x = (bitmap.getWidth() - bounds.width()) / 2;
  37. // int y = (bitmap.getHeight() + bounds.height()) / 2;
  38. //draw text to the bottom
  39. int x = (bitmap.getWidth() - bounds.width())/10*9 ;
  40. int y = (bitmap.getHeight() + bounds.height())/10*9;
  41. canvas.drawText(gText, x , y, paint);
  42.  
  43. return bitmap;
  44. }

android ImageUtils 图片处理工具类的更多相关文章

  1. android -------- 压缩图片文件工具类

    项目中常常遇到文件压缩问题,上传文件大小限制 今天简单的分享一点干货,文件压缩,图片压缩,压缩Bitmap 主要通过尺寸压缩和质量压缩,以达到清晰度最优 效果图 源码地址: https://githu ...

  2. Android开源项目大全 - 工具类

    主要包括那些不错的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容.多媒体相关及其他. 一.依赖注入DI 通过依赖注入减少Vie ...

  3. 图片处理工具类 - ImageUtils.java

    纯JAVA实现的图片处理工具类,提供图片的裁剪.压缩.获取尺寸.制作圆角等方法. 源码如下:(点击下载 -ImageUtils.java .FolderUtils.java .commons-io-2 ...

  4. Java操作图片的工具类

    操作图片的工具类: import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.a ...

  5. java图片处理工具类

    直接上代码: package com.zxd.tool; /** * Created by zhang on 14-3-1. * 图片的常用操作类 */ import java.awt.AlphaCo ...

  6. Java的图片处理工具类

    import Java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphic ...

  7. JavaUtil_03_图片处理工具类

    一.源码 功能:缩放图像.切割图像.图像类型转换.彩色转黑白.文字水印.图片水印等 package com.ray.dingtalk.util; import java.awt.AlphaCompos ...

  8. Android开发调试日志工具类[支持保存到SD卡]

    直接上代码: package com.example.callstatus; import java.io.File; import java.io.FileWriter; import java.i ...

  9. wemall app商城源码android开发MD5加密工具类

    wemall-mobile是基于WeMall的android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改.本文分享android开发MD5加密工具类主要代码,供 ...

随机推荐

  1. 用户管理命令--passwd,usermod,userdel

    用户修改密码命令--passwd 当修改用户的密码时,也要分普通用户和超级用户两种情况 普通用户:修改密码前需要先输入当前密码,确认是否正确 密码设置不可以过于简单 超级用户:权利非常的大,可以设置任 ...

  2. Canal使用报错解决办法

    1. [destination = test_cancal , address = /127.0.0.1:3306 , EventParser] WARN c.a.o.s.a.i.setl.zooke ...

  3. Binlog详解

    一.介绍 binlog, 即二进制文件,他记录了MySQL所有数据的变更,并以二进制的形式存储在磁盘上 二.binlog模式 binlog有三种模式:ROW(行模式),   Statement(语句模 ...

  4. centos7下安装Python3.7(与python2共存)

    2019-01-22   22:50:05 centos7默认安装的是python2.7,然而python2基本上要淘汰了,所以有必要安装最新的python3 python,g++这些工具一般安装在/ ...

  5. 更换SpringBoot中默认的web容器为jetty

    在pom文件中:<dependency> <groupId>org.springframework.boot</groupId> <artifact>s ...

  6. GitLab 安装和配置

    一.GitLab 简介 GitLab 是一个利用Ruby on Rails 开发的开源版本控制系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与GitHub类 ...

  7. luogu2633 Count on a tree

    主席树放到树上而已 #include <algorithm> #include <iostream> #include <cstdio> using namespa ...

  8. linux 在当前目录下查找一个,或者多个文件

    1.find ./ -name "y*" 查找以y开头的文件. find ./ -name "*sql*" 查找包含 sql 的文件名 2.查找redis su ...

  9. 舆论的力量---数学建模初探(SI模型)

    在高中时除了物理竞赛没有学习外,竞赛的五大学科剩下的四门均有所涉猎及参加,因而精力分散太多.因此下定决心大学时可以广泛涉猎知识,但是主攻的竞赛只能有两个ACM和MCM,如今虽然高考完挂,但学术之心尚存 ...

  10. WebService流行框架CXF

    CXF官方网址:http://cxf.apache.org/   CXF官方网址:官网学习地址:http://cxf.apache.org/docs/index.html   官网下载cxf压缩文件: ...