gpt4 book ai didi

r - 在 R 中将 pdf 转换为 png

转载 作者:行者123 更新时间:2023-12-04 13:40:20 25 4
gpt4 key购买 nike

我正在尝试将 pdf 图转换为 png 或 jpeg 文件。
原因是我想将图像用于演示,并且我需要两种格式,具有完全相同的尺寸/缩放比例。

我尝试了动画包中的函数 im.convert(),但输出看起来非常糟糕,无论是 png 还是 jpeg。

为了能够运行以下代码,您需要“动画”包和 ImageMagick 软件 (http://www.imagemagick.org/script/convert.php)

library("animation")
ani.options(outdir = getwd())

pdf("bm.pdf")
plot(1:10)
dev.off()

im.convert("bm.pdf", output = "bm.jpeg")
im.convert("bm.pdf", output = "bm.png")

最佳答案

im.convert的结果可能不令人满意,因为它使用默认分辨率,即 74 dpi。您可以通过传递额外的参数来提高分辨率:

im.convert("bm.pdf", output = "bm.png", extra.opts="-density 150")
-density 150将使分辨率加倍,您的 PNG 和 JPEG 看起来会更好。

但总的来说,使用 png() 可能更好和 jpeg()生成图并使用适当的参数来获得与 pdf() 相同的结果.例如:
pdf(width=5, height=5)
plot(1:10)
dev.off()

png(width=5, height=5, units="in", res=150)
plot(1:10)
dev.off()

关于r - 在 R 中将 pdf 转换为 png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18617270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com