【问题标题】:body_add_img with custom image size具有自定义图像大小的 body_add_img
【发布时间】:2022-05-30 22:01:11
【问题描述】:

我想将图像添加到一系列 docx.files。 但我不想改变它们的大小 - 每个图像都有不同的宽度和高度。我如何为每个想象指定这个:

 sample_doc %>% body_add_img(paste0(data_base$Skizze[[x]],".JPG"),width = 5.5, height = 5.5)

我需要分别获取每个图像的高度和宽度以覆盖它。我怎么能这样做?

【问题讨论】:

    标签: r image jpeg docx officer


    【解决方案1】:

    您可以使用readJPEGjpeg 读取每个文件并使用dim

    library(jpeg)
    img <- readJPEG("pic.jpg")
    
    dim(img)
    

    前两个元素是像素,第三个总是 3 (R, B, G)。现在您将像素除以 96,得到以英寸为单位的宽度和高度,您可以使用这些值循环浏览图片列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-31
      • 2015-07-20
      • 1970-01-01
      • 1970-01-01
      • 2020-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多