在 PlantUML 盐线框中引用本地图像

问题描述 投票:0回答:2

我正在尝试将本地图像包含到我的 PlantUML salt 线框中,以用于 Ubuntu 20.04 中的 GUI 文档。 PlantUMl 参考页面 仅显示如何包含 http 链接。如何做到这一点?

我尝试了以下操作,但输出中出现“无法解码”。

@startsalt
scale 2
{

title Test Page
{S

{^"Figure"
<img:file://./pie-chart.png>
<img:file://./pie-chart.png>
<img:.\pie-chart.png>
}
..

}

}
@endsalt
plantuml
2个回答
1
投票

如果将图像

blah.png
存储在与 PlantUML 源相同的位置,则这将起作用:

@startsalt
scale 2
{

title Test Page
{S

{^"Figure"
<img:blah.png>
}
..

}

}
@endsalt

我进入我的(Windows)机器:

编辑:WSL(Ubuntu)测试

我的 Windows 计算机上有 WSL,因此我在 Ubuntu 中启动了 VSCode,并安装了 VSCode 的 PlantUML 插件。我创建了一个文件

/home/me/test/blah.png
(从我的 Windows 复制),然后创建了以下存储在
/home/me/test.wsd
中的 PlantUML 文件:

@startsalt
'scale 1
{

title Test Page
{S

{^"Figure 0"
<img:test/blah.png>
}
{^"Figure 1"
<img:./test/blah.png>
}
{^"Figure 2"
<img:"/home/me/test/blah.png">
}
{^"Figure 3"
<img src="/home/me/test/blah.png">
}
{^"Figure 4"
<img src="test/blah.png">
}
..

}

}
@endsalt

它具有相对和绝对路径,可以使用

src=
替代指定图像。我可以让它们全部在我的 Ubuntu 20 上处理 png 文件(再次使用 VSCode 的 PlantUML 扩展)。我应该声明我已将其配置为使用 PlantUML 服务器。如果您使用的是旧版本的 PlantUML(Ubuntu 的 apt 很遗憾会带来旧版本)。


0
投票

plantuml 来源是什么?像这样的东西吗? 我收到错误消息无法解码:

<img:C:/Users/poweruser/Documents/PlantUML/access.png>

我的 plantuml 文件位于该目录中 C:/Users/poweruser/Documents/PlantUML/insert_image.plantuml

我在 Visual Studio 中运行它

© www.soinside.com 2019 - 2024. All rights reserved.