网页截图和svg模版动态生成图片Java实现(1)

简介: 网页截图和svg模版动态生成图片Java实现(1)

使用场景


需要Java语言动态生成图片


用流程图简单说明下我这边工作中使用的场景


仅供参考


image.png


所以这里就需要生成证书了


我先给大家看下最终实现的图片效果


image.png


这里要先说明一下


  • 图片上的文字都是动态变化的即不同的订单对应的图片内容都不一样


  • 图片上还可以嵌入图片哦 比如上图的logo图片


下面说下我是如何解决的


通过PhantomJS来实现


这种方式是不能实现这个需求的


这个的原理就是对网页截图 但只能对于静态页面截图 不能根据不同的参数值动态生成图片


所以不提倡使用这种方式


但也介绍下这种使用方式 朋友们根据自己的实际需求情况有选择的使用


通过html代码实现图片的效果 放入web容器(比如nginx)中部署


这是h5代码


这里要先说明一下


  • 图片上的文字都是动态变化的即不同的订单对应的图片内容都不一样


  • 图片上还可以嵌入图片哦 比如上图的logo图片


下面说下我是如何解决的


通过PhantomJS来实现


这种方式是不能实现这个需求的


这个的原理就是对网页截图 但只能对于静态页面截图 不能根据不同的参数值动态生成图片


所以不提倡使用这种方式


但也介绍下这种使用方式 朋友们根据自己的实际需求情况有选择的使用


通过html代码实现图片的效果 放入web容器(比如nginx)中部署


这是h5代码


image.png


安装一个docker nginx 将test文件夹加载到nginx容器的/usr/share/nginx/html目录下面


docker run --name nginx80  -p 8000:80  -v /tmp/test:/usr/share/nginx/html -d docker.io/nginx


访问的页面效果


image.png


访问该页面进行截图


image.png


这张图片是截图生成的图片 但url中的id值并没有传给页面


在h5代码中请求后端接口获取数据动态显示出来也是不可以的


所以这种方式使用局限性很窄

相关文章
|
3月前
|
XML Java 数据格式
必知的技术知识:java基础73dom4j修改xml里面的内容(网页知识)
必知的技术知识:java基础73dom4j修改xml里面的内容(网页知识)
25 1
|
3月前
|
数据可视化 Java
Java语言使用DL4J实现图片分类
【6月更文挑战第14天】Java语言使用DL4J实现图片分类
75 3
|
18天前
|
Java
Java系列之 重命名文件/图片,renameTo() 方法的使用
这篇文章介绍了Java中File类的renameTo()方法,包括其使用方式、参数、返回值以及一些使用时的注意事项,并通过示例代码演示了如何使用该方法来重命名文件。
Java系列之 重命名文件/图片,renameTo() 方法的使用
|
6天前
|
数据采集 存储 前端开发
Java爬虫开发:Jsoup库在图片URL提取中的实战应用
Java爬虫开发:Jsoup库在图片URL提取中的实战应用
|
23天前
|
存储 安全 Java
"Java编码魔法:揭秘图片与文件的Base64神秘转换术,让数据在指尖跳跃!"
【8月更文挑战第16天】Base64编码在Java开发中常用于将二进制数据如图片转换为ASCII字符串以便传输。编码使用64个字符及等号填充,每3字节数据编码为4个字符。Java利用`java.util.Base64`类实现此功能:读取图片或文件为字节数组后进行编码。解码时将Base64字符串还原为字节数组并写入文件。需注意编码效率降低、不提供安全性及特殊字符兼容性等问题。掌握这些技巧有助于解决Web开发中的数据传输需求。
46 4
|
14天前
|
缓存 前端开发 Java
【Azure 应用服务】App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(-Xms512m -Xmx1204m)?
【Azure 应用服务】App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(-Xms512m -Xmx1204m)?
|
24天前
|
Java
Java 图片、文件 Base64 互转
Java 图片、文件 Base64 互转
23 0
|
25天前
|
Java
JAVA PDF 截取N页,生成新文件,转图片,多个PDF 合并
JAVA PDF 截取N页,生成新文件,转图片,多个PDF 合并
57 0
|
2月前
|
Java 数据安全/隐私保护
Java无模版导出Excel 0基础教程
经常写数据导出到EXCEL,没有模板的情况下使用POI技术。以此作为记录,以后方便使用。 2 工具类 样式工具: 处理工具Java接口 水印工具 导出Excel工具类 3 测试代码 与实际复杂业务不同 在此我们只做模拟 Controller Service 4 导出测试 使用Postman进行接口测试,没接触过Postman的小伙伴可以看我这篇博客Postman导出excel文件保存为文件可以看到导出很成功,包括水印 sheet页名称自适应宽度。还有一些高亮……等功能可以直接搜索使用
Java无模版导出Excel 0基础教程
|
3月前
|
Java
用java 将 jb2 文件转图片的方法
用java 将 jb2 文件转图片的方法
32 1
下一篇
DDNS