20

我正在尝试在 Doxygen 生成的 HTML 中手动指定图像大小。但是,正如我在文档中所读到的,这只有在使用 LaTeX 输出时才会发生。这里有人知道任何解决方法吗?

例如,我想做这样的事情:

\image html example.png "Caption" width=10px

谢谢!

4

3 回答 3

22

将其放入 CSS 文件“Doc/doxygen_html_style.css”中:

div.image img[src="example.png"]{ 
    width:100px; 
}

并将 Doxygen 配置变量 *HTML_EXTRA_STYLESHEET* 设置为“Doc/doxygen_html_style.css”

于 2013-08-01T11:38:13.257 回答
14

为了避免使用额外的 CSS 样式表,您可以直接内联 CSS 代码:

\htmlonly <style>div.image img[src="test.png"]{width:100px;}</style> \endhtmlonly 
@image html test.png "Caption"

甚至更好地在 Doxygen 配置文件中创建一个别名:

ALIASES = imageSize{2}="\htmlonly <style>div.image img[src=\"\1\"]{\2}</style>\endhtmlonly"

然后使用这个新的更短的 Doxygen 命令:

@imageSize{test.png,height:270px;width:20px;}
@image html test.png "Caption"
于 2017-05-08T06:33:34.690 回答
13

显然,多年来发生了一些变化,因为在 Doxygen 1.8.17 中,它的工作方式几乎与原始问题中描述的方式相同(不涉及 CSS):

\image html some.png width=800px

编辑:刚刚用 Doxygen 1.8.13 试过这个,它也很好用:

\image html some.png width=50%
于 2020-02-07T21:09:52.637 回答