将 R Plots 输出渲染到 azure 应用服务中的 png 设备时出现问题

问题描述

我正在努力将我的本地 asp.net 应用程序迁移到 azure 应用程序服务。我的应用程序使用 R.net 将 R 绘图呈现为 PNG。我在我的发布和更新 R.net 环境变量中将 R 软件打包为一个文件夹(而不是安装)以在该文件夹中使用 R 库。此设置在本地 Windows 服务器中运行:

enter image description here

尝试使用与本地相同的参数在 Azure 应用服务中呈现此内容时,会呈现错误。下面指定了 300dpi 的输出

Exception when rendering at dpi 300

如果输出分辨率更改为 280dpi,则 png 图像会呈现但缺少大量图例和线条:

Partial png render when using output dpi 280

我尝试为 png 设备设置 type = "cario" 但无法绘制完整的图。 其他尝试:

  • 输出设置为位图。还呈现部分图像,但与 PNG 不同。它渲染了绘图,但缺少图像的图块,尤其是在图像的右侧和底部

    Bitmap Rendering

  • 输出设置为 pdf。呈现完整的图像,但不是我们想要的格式 (PNG)

    PDF rendering

非常感谢任何有关从 azure 应用服务渲染 R 绘图的建议。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)