Atitit 动态按钮图片背景颜色与文字组合解决方案

转换背景颜色,setFont("cywe_img", fontScale, 50, 5)

设置文字大小与坐标

文字分拆,使用字根组合,也就256个字根就够了。

public static void main(String[] args) throws FileNotFoundException {

long startTime = System.currentTimeMillis(); // 获取开始时间

String out = "C:\\0workspace\\AtiPlatf_cms\\WebRoot\\btn\\" + filex.getUUidName() + ".png";

double fontScale = 0.6;

new SvsBtnFilter().setBg("bush_blu", 300, 60, "210,0.1,0.1").setFont("cywe_img", fontScale, 50, 5).setFont("din_img", fontScale, 90, 5).toOutStream(new FileOutputStream(new File(out)));

System.out.println("--f");

long endTime = System.currentTimeMillis(); // 获取结束时间

System.out.println("程序运行时间: " + (endTime - startTime) + "ms");

System.out.println("--0f");

}

/AtiPlatf_cms/src/com/attilax/img/SvsBtnFilter.java

Builder<BufferedImage>  bldr = Thumbnails.of(bg);

Builder<BufferedImage>  bldr = Thumbnails.of(bg);

//of(new File(this.bg));

for (AFont aFont : li) {

Runnable c = () -> {

BufferedImage img1 = imgx.toImg(aFont.fontPic);

try {

img1 = Thumbnails.of(img1).scale(aFont.fontScale).asBufferedImage();

Coordinate coordinate1 = new Coordinate(aFont.point.x, aFont.point.y);

bldr.watermark(coordinate1, img1, 1f);

catch (IOException e) {

System.out.println("----wan::" + e.getMessage() + aFont);

e.printStackTrace();

}

};

c.run();

// urlPool.execute(c);

}

try {

bldr.size(300, 60).keepAspectRatio(true).outputFormat("png").toOutputStream(fileOutputStream);

catch (IOException e1) {

ExUtil.throwExV2(e1);

}

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )

汉字名:艾提拉(艾龙),   EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

Atiend

Atitit 动态按钮图片背景颜色与文字组合解决方案相关推荐

  1. CorelDRAW快速去除图片背景颜色

    当我们需要从网上借助一些素材图片在CorelDRAW中运用时,往往需要去掉图片的背景颜色.本文小编分享CDR中如何快速去除图片背景颜色的方法,通过此方法可以做简单的照片抠图.合成. 1. 打开Core ...

  2. android中在java代码中设置Button按钮的背景颜色

    android中在java代码中设置Button按钮的背景颜色 1.设置背景图片,图片来源于drawable: flightInfoPanel.setBackgroundDrawable(getRes ...

  3. 如何去除图片背景颜色?怎样将背景色变透明?

    小伙伴在处理图片的时候,一定会遇到去除图片背景色的情况,即使处理一张图片也是件很痛苦的事情.经常处理图片的小伙伴可以使用ps,对于不会PS的小伙伴如果有一款简单好用的去除图片背景颜色工具,就可以节省很 ...

  4. JavaScript 清除图片背景颜色 使之透明

    主要JS /**清除图片背景颜色 **/ function removeImgBg(img) {//背景颜色 白色const rgba = [255, 255, 255, 255];// 容差大小co ...

  5. 【转】修改static控件背景颜色和文字颜色

    当 static 控件或具有 ES_READONLY 风格的 edit 控件被绘制时,会向父窗口发送 WM_CTLCOLORSTATIC 消息.如果我们在窗口过程中处理该消息,就必须返回一个画刷句柄, ...

  6. PPT制作 ---------插入图片背景颜色与模板的背景颜色不一致

    今天在制作ppt时候,遇到插入图片背景颜色与模板的背景颜色不一致,这样做出来效果不好, 在网上查了攻略后,可以利用ppt自带的图片删除背景来调节, 一顿操作后 记下来说不定以后工作时候需要使用.

  7. python/改变图片尺寸及分辨率/填充透明图片背景颜色

    改变图片尺寸及分辨率(dpi): from PIL import Image #调整大小和分辨率(dpi) im = Image.open('2.1.bmp') im = im.resize((188 ...

  8. 背景图片背景颜色同时存在

    背景图片背景颜色同时存在 background: url('-/assets//images/search@2x.png') #fff 24px center no-repeat; backgroun ...

  9. Android——动态设置view背景颜色setBackgroundColor

    setBackgroundColor 用于动态设置view背景颜色 今天写代码的时候遇到个小问题 动态设置的时候用Color.GRAY,系统自己带着的颜色,是没有问题的 但是用自己定义的颜色,就不生效 ...

最新文章

  1. Noriben沙箱:分分钟搞定恶意软件
  2. C语言的本质(4)——浮点数的本质与运算
  3. orgchart php,最需要的时候遇见你OrgChart
  4. php的验证码要gd库,怎么在PHP中使用GD库实现一个验证码功能
  5. atan与atan2的区别
  6. 前端面试系列-JS 异步编程
  7. Windows服务二:测试新建的服务、调试Windows服务
  8. 修改yum的镜像服务器为阿里云
  9. 基于vue2.0 + elementUI 后台管理平台
  10. Spring : Spring Aop JDK动态代理调用过程
  11. signature=0727ee8cc38ba70036807ebbc0b018d6,NMSSM+
  12. VS2008安装和打补丁
  13. NKOJ——P1095——气球游戏
  14. 图片太大怎么压缩变小?
  15. ant design vue table分页
  16. STL 源码分析: RB_tree 红黑树(三) 插入和查找
  17. C++primer学习(13.拷贝控制)
  18. 代谢组学分析平台都有什么仪器?
  19. 埃森哲java笔试_【埃森哲Java面试】埃森哲java面试-看准网
  20. 迅雷的工作原理 [揭密迅雷]

热门文章

  1. 1020. 月饼 (25)-PAT乙级真题
  2. ipv4和计算机地址是什么意思,什么是ipv4 ipv6 ipv9 区别是什么(一) -电脑资料
  3. 开启弹窗_PC端广告弹窗拦截
  4. python数值运算操作符也叫做内置操作符_Python的操作符 - osc_r1gtal48的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. 使用nvl就不能groupby了吗_现在的手机大部分都不能换电池,使用1至2年就需要更换吗?...
  6. 四、CLR执行程序集中代码和IL代码简介
  7. jQuery补充及Django基本使用_Day18
  8. 存储过程,触发器,Mysql权限,备份还原
  9. C++ 基类私有成员会被继承吗
  10. 150904 高速公路 ccf