怎么在Android中利用文字生成图片
这期内容当中小编将会给大家带来有关怎么在Android中利用文字生成图片,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

十多年的枣庄网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整枣庄建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“枣庄网站设计”,“枣庄网站推广”以来,每个客户项目都认真落实执行。
1.根据原图片的大小和字体的大小创建一张空白图片
2.把原图片按字体的大小分成若干块,取每一块的像素的颜色的平均值
3.将指定文本以得到的平均颜色画在新建的空白图上
package com.luoye.fpic.util;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
public class Utils {
/**
* 核心,文本转成图片
* @param bitmap 原图片
* @param text 文本
* @param fontSize 文字大小
* @return 转好的图片
*/
public static Bitmap getTextBitmap(Bitmap bitmap, String text, int fontSize)
{
if(bitmap==null)
throw new IllegalArgumentException("Bitmap cannot be null.");
int picWidth=bitmap.getWidth();
int picHeight=bitmap.getHeight();
Bitmap back= Bitmap.createBitmap((bitmap.getWidth()%fontSize==0)?bitmap.getWidth():((bitmap.getWidth()/fontSize+1)*fontSize)
,(bitmap.getHeight()%fontSize==0)?bitmap.getHeight():((bitmap.getHeight()/fontSize+1)*fontSize)
, Bitmap.Config.ARGB_8888);
Canvas canvas=new Canvas(back);
canvas.drawColor(0xfff);
int idx=0;
for(int y=0;y>16);
green += ((color&0xff00)>>8);
blue += (color&0x0000ff);
}
float len=colors.length;
//alpha=Math.round(alpha/len);
red=Math.round(red/len);
green=Math.round(green/len);
blue=Math.round(blue/len);
return Color.argb(0xff,red,green,blue);
}
private static void log(String log)
{
System.out.println("-------->Utils:"+log);
}
} 上述就是小编为大家分享的怎么在Android中利用文字生成图片了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。
文章题目:怎么在Android中利用文字生成图片
当前地址:http://lzwzjz.cn/article/jhodsp.html


咨询
建站咨询
