当前位置: 首页 > 知识库问答 >
问题:

如何设置大小为本地图像使用针织降价?

涂浩皛
2023-03-14

我想在<代码>中包含一个本地图像。Rmd文件,然后我将编织该文件,并使用Pandoc将其转换为HTML幻灯片。根据本文,这将插入本地图像:
![图像标题](路径/目标/您的/图像)

是否有办法修改此代码以同时设置图像大小?


共有3个答案

慎峻
2023-03-14

例如,您还可以使用png包读取图像,并使用网格像常规打印一样进行打印。来自网格包的光栅。

```{r fig.width=1, fig.height=10,echo=FALSE}
library(png)
library(grid)
img <- readPNG("path/to/your/image")
 grid.raster(img)
```

使用此方法,您可以完全控制图像的大小。

谢正初
2023-03-14

未更新的答案:在knitr 1.17中,您只需使用

![Image Title](path/to/your/image){width=250px}

根据@jsb的评论进行编辑

注意,这只适用于没有空格的情况,例如{宽度=250px}而不是{宽度=250px}

桓修能
2023-03-14
匿名用户

这个问题由来已久,但仍备受关注。由于现有答案已经过时,这里有一个更为最新的解决方案:

自knitr 1.12起,有包含图形的功能。从<代码>?包括\u图形(emphasis mine):

使用此函数的主要优点是,它可以移植,因为它适用于knitr支持的所有文档格式,因此您无需考虑是否必须使用LaTeX或Markdown语法来嵌入外部图像。与图形输出相关的块选项适用于正常的R图,也适用于这些图像,例如<代码>输出。宽度和向外。高度。

```{r, out.width = "400px"}
knitr::include_graphics("path/to/image.png")
```

优点:

  • 超过agastudy的回答:不需要外部库或重新光栅图像。
  • 关于Shuti Kapoor的回答:无需手动编写超文本标记语言。此外,图像包含在文件的独立版本中。

要组成在块(但不包括)中生成的绘图的路径,块选项(图目录的路径)以及(当前块的标签)可能很有用。以下示例使用图路径(fig.path)包含在第一个区块中生成(但未显示)的两个图像中的第二个:

```{r generate_figures, fig.show = "hide"}
library(knitr)
plot(1:10, col = "green")
plot(1:10, col = "red")
```

```{r}
include_graphics(sprintf("%sgenerate_figures-2.png", opts_current$get("fig.path")))
```

图形路径的一般模式是[代码>[图路径]/[块标签]-[i]。[ext],其中chunklabel是生成绘图的区块的标签,i是绘图索引(在此区块内),而ext是文件扩展名(在RMMarkdown文档中默认为png)。

 类似资料:
  • 我将我在matlab中制作的图像导入rStudio中的Markdown,使用: 然而,我在网上查找,只能找到切换到html<代码> 只需将标题{width=250px}添加到我的图像末尾。 有没有其他方法可以更改图像的大小?

  • 我想粘贴一个相对图像url到一个div设置为背景图像。不幸的是,div不会呈现图像。因此,这工作良好,并呈现图像 但这个不是 我也尝试过的事情: 在单引号中包装url 可能吗? 从src文件夹开始 和从“资源”文件夹开始 背景图像的正确url是什么? 更新 我在用VueJs所以这里的情况可能会有所不同?再现的步骤: 使用Vue CLI创建新项目 在中创建 目录 在中创建映像,并将其称为 使用更新a

  • 我开始使用响应图像,我有点怀疑。 我有一个图标。我的网站上的图标总是有两种尺寸:一种是74像素宽的小版本,另一种是94像素宽的大版本。 我使用imgix为大图标创建了这个srcset。我检查了这些图像,并以正确的方式调整了它们的大小,1x是94像素宽,2x是188像素宽。 我修正了94的大小,因为在大版本中,图像总是94像素。 现在我的问题是:对于74像素版本,所以小图标,我必须使用74px来重新

  • 如何在jekyll markdown中设置图像的大小? 我在用Jekyll最低限度。使用 在标记中更改图像大小是不起作用的。如果可能的话,我想知道如何旋转图像以及。

  • 问题内容: 我需要调整PNG,JPEG和GIF文件的大小。如何使用Java做到这一点? 问题答案: 加载图像后,你可以尝试:

  • 如何反应本机文本和图像响应? 我只知道Flexbox可以使布局响应,但似乎不能应用于文本和图像。 e、 g.让我的文字和图像在iphone 4s中变小,在iphone6中变大 谢谢