2015-11-13 3 views
4

Это мое первое сообщение для SO, и я надеюсь, что мой вопрос будет достаточно конкретным.knitr/jekyll/servr :: jekyll изображения огромные или неплохие разрешения

Я написал сообщение в блоге, используя 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.

Так что я хочу, чтобы изображения были такой же ширины, как текст, и имели хорошее разрешение. Любая помощь очень ценится!

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

ответ

2

Чтобы сделать изображения той же ширины, что и текст, вы можете добавить ограничение max-with в img в CSS, например.

img { 
    max-width: 100%; 
} 

Если вы действительно хотите разрешения, вы можете рассмотреть векторную графику, например. используйте устройство svg вместо png (или рассмотрите устройство svglite в пакете svglite).

+0

Благодарим за отзыв! Я обновил [css в poole.css] (https://github.com/tierneyn/tierneyn.github.io/blob/master/public/css/poole.css), и это изменило размер изображения соответствующим образом. –

+0

В примечании о svglite - мне не повезло, что он работает, но 'svg' отлично работает. Вы можете видеть сломанные изображения svglite в сообщении [здесь] (http://www.njtierney.com/r/missing%20data/2015/11/12/ggplot-missing-data/), исходный код [здесь] (https : //github.com/tierneyn/tierneyn.github.io/blob/master/_source/2015-11-12-ggplot-missing-data.Rmd). Я читал совет [этот твит] (https://twitter.com/hrbrmstr/status/662708164597563392), но добавление «.svg», кажется, добавляет дополнительные «.». в пути изображения. Извините, если это оффтоп. –

+1

Поскольку svglite еще не включен в CRAN, я не рассматривал его поддержку в knitr, но я, безусловно, могу исправить эту проблему до выпуска CRAN svglite. Вы можете указать проблему на https://github.com/yihui/knitr/issues, поэтому я не забуду это. Благодаря! –

Смежные вопросы