Неправильная ориентация изображения для JPEG в RMarkdown - PullRequest
0 голосов
/ 29 сентября 2019

Я пытаюсь загрузить изображения в HTML-документ RMarkdown.Я использовал функцию include_graphics () для загрузки файлов .jpg из моего рабочего каталога.

Большинство изображений загружаются правильно, но некоторые переворачиваются на 90 градусов.Эта ошибка происходит только с портретными изображениями.

Та же ошибка возникает, если я пытаюсь загрузить их в линию, вне чанка.

Я открыл эти изображения в Проводнике Windows, и они находятся в правильной ориентации.Они также корректны при открытии в MS Paint или в Google Drive.Интересно, что если я преобразую JPEG-портреты в файлы .png, они будут отображаться в их правильной книжной ориентации в RMarkdown.Я бы согласился с этим исправлением, но файлы .png значительно увеличивают размер моего HTML-документа, поэтому я предпочел бы использовать исходные изображения .jpg.

```{r setup, include=FALSE}
library(knitr)
knitr::opts_knit$set(root.dir = "C:/Users/Harrison/Documents/Project")

Образец изображения: https://upload.wikimedia.org/wikipedia/commons/8/88/Killington_trail.jpg

## in-line example (wrong orientation)
![trail]\(https://upload.wikimedia.org/wikipedia/commons/8/88/Killington_trail.jpg)

## chunk example (after saving the image to working directory folder as "image.jpg")
knitr::include_graphics("image.jpg") # produces same orientation error

# save image.jpg as a png file and try again
knitr::include_graphics("image.png") # produces correct orientation

Кто-нибудь имел дело с этой проблемой раньше?

...