如何在HTML Doxygen中指定图像大小?

时间:2013-04-12 15:26:08

标签: documentation doxygen image-resizing

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

举个例子,我想做这样的事情:

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

谢谢!

3 个答案:

答案 0 :(得分:17)

将它放在CSS文件“Doc / doxygen_html_style.css”中:

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

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

答案 1 :(得分:11)

为了避免使用额外的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"

答案 2 :(得分:9)

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

\image html some.png width=800px

编辑:刚刚在Doxygen 1.8.13上进行了尝试,并且效果很好:

\image html some.png width=50%