knitr / jekyll / servr :: jekyll图像是巨大的或不是很好的分辨率

这是我发给SO的第一篇文章,我希望我的问题足够具体.

我用servr :: jekyll()[感谢,Yihui]写了一篇博文,但是这些图片在博客文章中没有正确的大小 – 它们是巨大的!当我没有指定图像大小时,图像在帖子上显示有点模糊.我一直在帖子的设置块中使用此代码:

knitr::opts_chunk$set(
    echo    = TRUE,
    warning = FALSE,
    error   = FALSE,
    message = FALSE,
    device  = 'png',
    fig.width = 6,
    fig.height = 6,
    dpi = 300
)

博客文章是here,存储库是here.

所以我想要的是图像宽度与文本相同,并具有良好的分辨率.很感谢任何形式的帮助!

如果您需要更多信息,请与我们联系.

最佳答案 要使图像具有与文本相同的宽度,您可以在CSS中为img添加max-with约束,例如

img {
  max-width: 100%;
}

如果你真的想要分辨率,你可以考虑矢量图形,例如使用svg设备而不是png(或考虑svglite包中的svglite设备).

点赞