【发布时间】:2013-07-09 01:12:53
【问题描述】:
我希望使用 R 在 tcltk 窗口(而不是 R 设备)中显示图像,但最简单的方法(如下)仅支持 GIF 文件:
require(tcltk)
tcl("image","create","photo", "imageID", file="a.gif")
w <- tktoplevel()
l <- ttklabel(w, image="imageID", compound="image")
tkpack(l)
我的文件是 png/jpeg(包含我的程序本身生成的直方图的文件)
有人有想法进行这种转换吗?
谢谢
【问题讨论】:
-
或者,您可以使用 ImageMagick 非常轻松地转换文件格式。
-
是的..但我希望它是自动的。
-
@user2551551 - 您可以使用
system()调用从 R 内部调用 imagemagick,然后继续您的快乐方式。 -
你安装了 ImageMagick 吗?您可以使用
system函数从 R 内部“自动”调用 imageMagick 命令。例如,如果我想在 R 中调用系统命令ls,我可以使用system('ls')(或者如果你在 Windows 上,你可以尝试使用system('dir'))。