plantUML绘制超大流程图

plantUML绘制超大流程图

代码过多时生成的图片会比较大,这时要么压缩了分辨率导致清晰度差,要么采用了“scale 6400 height”的设置导致图片显示不全,均是因为plantUML默认宽度和高度上限为4096导致的。
  参考“PlantUML使用总结”中:

可以设置环境变量 PLANTUML_LIMIT_SIZE ,指定更大的值
……
通过调用代码生成的话,可以在运行参数上加 -DPLANTUML_LIMIT_SIZE=100000

我们平时用plantuml.jar直接生成图片,此时应该如何设置?
经过测试,可以采用如下办法:

  1. 编辑一个bat脚本“p8192.bat”,只有一行:
java -DPLANTUML_LIMIT_SIZE=8192 -jar ./plantuml.jar 
  1. 将p8192.bat放到plantuml.jar所在路径下
  2. 生成图片时执行p8192.bat即可,此时能看到生成的图片大小能够突破4096的高度了,如果设置了“scale 6400 height”还能手动调整图片大小,起到调整分辨率的作用。

注意,按照原文中说的如果想要生成更大的图片,可能还需要调整堆大小:

java -DPLANTUML_LIMIT_SIZE=100000 -Xmx8096m -jar ./plantuml.jar 
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值