我目前正试图找到一种方法,以可扩展的方式将外部图像(PNG)嵌入到我的R markdown HTML输出文件中。
到目前为止,我所尝试的只是将它们设置为等于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">
没有成功。
有人知道怎么做吗?我真的很感谢你的帮助:)
您可能希望使用out.width
而不是fig.width
和fig.height
,百分比将是文本区域的百分比。您可以将其与include_graphics()
一起使用。如果不设置out.height
,则比率将保持正常。
```{r, echo=FALSE, out.width='80%'}
knitr::include_graphics("images/image.png")
```