Atitit 动态按钮图片背景颜色与文字组合解决方案
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 动态按钮图片背景颜色与文字组合解决方案相关推荐
- CorelDRAW快速去除图片背景颜色
当我们需要从网上借助一些素材图片在CorelDRAW中运用时,往往需要去掉图片的背景颜色.本文小编分享CDR中如何快速去除图片背景颜色的方法,通过此方法可以做简单的照片抠图.合成. 1. 打开Core ...
- android中在java代码中设置Button按钮的背景颜色
android中在java代码中设置Button按钮的背景颜色 1.设置背景图片,图片来源于drawable: flightInfoPanel.setBackgroundDrawable(getRes ...
- 如何去除图片背景颜色?怎样将背景色变透明?
小伙伴在处理图片的时候,一定会遇到去除图片背景色的情况,即使处理一张图片也是件很痛苦的事情.经常处理图片的小伙伴可以使用ps,对于不会PS的小伙伴如果有一款简单好用的去除图片背景颜色工具,就可以节省很 ...
- JavaScript 清除图片背景颜色 使之透明
主要JS /**清除图片背景颜色 **/ function removeImgBg(img) {//背景颜色 白色const rgba = [255, 255, 255, 255];// 容差大小co ...
- 【转】修改static控件背景颜色和文字颜色
当 static 控件或具有 ES_READONLY 风格的 edit 控件被绘制时,会向父窗口发送 WM_CTLCOLORSTATIC 消息.如果我们在窗口过程中处理该消息,就必须返回一个画刷句柄, ...
- PPT制作 ---------插入图片背景颜色与模板的背景颜色不一致
今天在制作ppt时候,遇到插入图片背景颜色与模板的背景颜色不一致,这样做出来效果不好, 在网上查了攻略后,可以利用ppt自带的图片删除背景来调节, 一顿操作后 记下来说不定以后工作时候需要使用.
- python/改变图片尺寸及分辨率/填充透明图片背景颜色
改变图片尺寸及分辨率(dpi): from PIL import Image #调整大小和分辨率(dpi) im = Image.open('2.1.bmp') im = im.resize((188 ...
- 背景图片背景颜色同时存在
背景图片背景颜色同时存在 background: url('-/assets//images/search@2x.png') #fff 24px center no-repeat; backgroun ...
- Android——动态设置view背景颜色setBackgroundColor
setBackgroundColor 用于动态设置view背景颜色 今天写代码的时候遇到个小问题 动态设置的时候用Color.GRAY,系统自己带着的颜色,是没有问题的 但是用自己定义的颜色,就不生效 ...
最新文章
- Noriben沙箱:分分钟搞定恶意软件
- C语言的本质(4)——浮点数的本质与运算
- orgchart php,最需要的时候遇见你OrgChart
- php的验证码要gd库,怎么在PHP中使用GD库实现一个验证码功能
- atan与atan2的区别
- 前端面试系列-JS 异步编程
- Windows服务二:测试新建的服务、调试Windows服务
- 修改yum的镜像服务器为阿里云
- 基于vue2.0 + elementUI 后台管理平台
- Spring : Spring Aop JDK动态代理调用过程
- signature=0727ee8cc38ba70036807ebbc0b018d6,NMSSM+
- VS2008安装和打补丁
- NKOJ——P1095——气球游戏
- 图片太大怎么压缩变小?
- ant design vue table分页
- STL 源码分析: RB_tree 红黑树(三) 插入和查找
- C++primer学习(13.拷贝控制)
- 代谢组学分析平台都有什么仪器?
- 埃森哲java笔试_【埃森哲Java面试】埃森哲java面试-看准网
- 迅雷的工作原理 [揭密迅雷]
热门文章
- 1020. 月饼 (25)-PAT乙级真题
- ipv4和计算机地址是什么意思,什么是ipv4 ipv6 ipv9 区别是什么(一) -电脑资料
- 开启弹窗_PC端广告弹窗拦截
- python数值运算操作符也叫做内置操作符_Python的操作符 - osc_r1gtal48的个人空间 - OSCHINA - 中文开源技术交流社区...
- 使用nvl就不能groupby了吗_现在的手机大部分都不能换电池,使用1至2年就需要更换吗?...
- 四、CLR执行程序集中代码和IL代码简介
- jQuery补充及Django基本使用_Day18
- 存储过程,触发器,Mysql权限,备份还原
- C++ 基类私有成员会被继承吗
- 150904 高速公路 ccf