更改工作目录以使用RStudio中的降价文档使用ImageMagick命令

新星

我想在ImageMagick中使用“蒙太奇”命令,将文件夹中的两个图像组合成一个图像,位于RStudio中的R-markdown文件中。我将使用该magick库的image_montage函数,但无法找到如何更改首选项(例如,几何形状,图块等-http: //www.imagemagick.org/Usage/montage/)。

我可以在RStudio外部使用终端执行此操作,方法是导航到包含图像的文件夹,单击地址栏,键入cmd-这表明我在正确的文件夹中:

C:\Users\JaneDoe\Desktop\test>

然后在命令窗口中:

montage left.jpg logo.jpg new.jpg

这将在该文件夹中创建一个名为“ new.jpg”的新图像。

但是,我正在努力使用system命令从RStudio的markdown块内部执行相同的操作。

我显然不能更改工作目录-假设我的项目目录为“ C:/ Users / JaneDoe”-我无法在markdown块中将其更改为“ C:\ Users \ JaneDoe \ Desktop \ test”。

我尝试了以下代码的许多迭代,以尝试在RStudio中正常运行,但没有运气。我究竟做错了什么?注意:我的“真实”文件路径中确实有一个空格。

system("cd C:\\Users\\JaneDoe\\Desktop\\test && montage left.jpg logo.jpg new2.jpg")
fmw42

不幸的是,我对RStudio的了解还不够多。但是了解ImageMagick以及类似PHP exec()和Python子进程之类的东西,逻辑上就是提供图像的完整路径,而不是尝试更改目录。因此,如果将您的工作目录在RStudio中设置为“ C:\ Users \ JaneDoe”,则这样的工作应该起作用:


系统(“蒙太奇Desktop \ test \ left.jpg Desktop \ test \ logo.jpg Desktop \ test \ new2.jpg”)

在其他软件(例如AppleScript)的某些类似于系统的调用中,您可能必须添加蒙太奇的完整路径,因为这些其他工具可能不使用与系统相同的PATH环境变量,但是RStudio将工作空间提供给系统在这种情况下,请致电。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用单个ImageMagick命令更改目录及其子目录中的所有图像?

如何获得降价页面目录以使用doxygen在乳胶中呈现?

如何使用Python / AWK / SED为降价文档制作目录?

r makeCluster命令曾经可以使用,但是现在在RStudio中失败

使用python脚本在Shell中更改工作目录

使用htaccess更改文档根目录

使用“ tr”命令隐藏工作目录

从Java更改命令的工作目录

cron和flock使用更改目录命令

如何使用KDialog更改工作目录?

使用运行块将Matlab中的工作目录更改为当前脚本目录

R降价以使用环境中现有的变量而不再运行代码

我可以使用数组更改目录内文件中的文本吗?

R命令,用于将工作目录设置为Rstudio中的源文件位置

使用 here 包从命令行运行时,RStudio 中的项目根目录不同

如何从PHAsset获取图像URL?是否可以使用PHAsset URL将图像保存到文档目录中?

更改RStudio_AMI上的文档根目录

如何使用“![description](image source)”降价命令缩小在 jupyter notebook 中打开的图像的大小

如何使用imagemagick旋转目录中的所有图像?

更改主目录中的RStudio库路径

Bash完成以使'cd'命令从其他正在运行的Shell中完成工作目录?

使用Ruby和命令行工具在ubuntu中更改目录

关于使用 powershell 在命令提示符中更改目录

使用 chdir() 是在 Linux C 中更改工作目录的唯一方法吗?

如何使 DMA 工作以使用 Rust 更改 PWM 端口的占空比?

使用 Nodejs 运行 imageMagick 命令

如何使用不同的工作目录运行命令?

在Docker中更改目录命令?

如何在 PHP 中的 Imagemagick 命令中使用远程文件