如何在R中使用magick保存高分辨率图像?

时间:2019-05-09 13:33:09

标签: r imagemagick

我想使用magick软件包创建3乘3的高分辨率“蒙太奇”。

library(magick)
#> Linking to ImageMagick 6.9.7.4
#> Enabled features: fontconfig, freetype, fftw, lcms, pango, x11
#> Disabled features: cairo, ghostscript, rsvg, webp

# Read the image and resize it
frink <- image_read("https://jeroen.github.io/images/frink.png")
frink <- image_resize(frink, "100x")

# Create 1 column with 3 rows
col <- image_append(rep(frink, 3), stack = TRUE)

# "Combine" 3 columns
i <- image_append(c(col, col, col))

i

所以我的问题是如何将其保存为高分辨率png(例如300 DPI)?我本想使用image_write(),但显然无法在此处设置所需的分辨率。

# This is not working
# image_write(i, tempfile(), res = 300)

谢谢你, 菲尔

reprex package(v0.2.1)于2019-05-09创建

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但在 magick vignett https://docs.ropensci.org/magick/articles/intro.html#read-and-write

中找到了解决方案
image_write(i, path = "final.png", format = "png")