我目前正在尝试以可扩展方式在我的R markdown HTML输出文件中找到一种嵌入外部图像(PNG)的方法。
到目前为止我尝试的只是将它们设置为宽度等于HTML文件中的可用空间(不知道有多少像素,可能大约800px),即使原始图像大小是~1500x700。
我想要的是,当我增加HTML查看器的窗口大小时,图像也会增加,至少达到其原始分辨率。缩小工作没有问题。
我的尝试:
```{r fig.width=100, fig.height=55, echo=FALSE}
library(png)
library(grid)
img <- readPNG("images/image.png")
grid.raster(img)
```
和
<img src="images/image.png">
......没有成功。
有人知道怎么做吗?我非常感谢你的帮助:)。
答案 0 :(得分:1)
您可能希望使用out.width
代替fig.width
和fig.height
百分比,这将是文本区域的百分比。您可以将其与include_graphics()
一起使用。如果您未设置out.height
,则该比率将保持不变。
```{r, echo=FALSE, out.width='80%'}
knitr::include_graphics("images/image.png")
```