脚本未使用定义的路径

时间:2018-12-23 23:02:21

标签: gimp script-fu

很抱歉有任何错误,英语不是我的母语

我需要某种脚本来操纵一堆图像,以免问“有人可以帮我做这件事吗?”,以免打扰人们,我正在尝试学习如何自己编写图像。 / p>

我首先创建一个脚本,将图像从一个文件夹移动到另一个文件夹,从 / Images / origin / Images / destination ,我需要将其设置为相对路径,因为只要在Images文件夹中有一个起始和目标文件夹,我就需要它在任何地方工作。

目前,我有下一个脚本(取自我可以学习,复制和理解的内容),但是保存图像时,它并不能保存我期望的位置,实际上它什么也没做。

(define (batch-move)  
   (let* (filelist (cadr (file-glob "/Image/origin/*.png" 1))))  
   (while (not (null? filelist)) 
      (let* ((filename (car filelist))  
      (image (car (gimp-file-load RUN-NONINTERACTIOVE filename filename)))  
      (draw (car (gimp-image-get-active-layer image)))  
      (gimp-file-save RUN-NONINTERACTIVE image draw filename/../destination filename)  
   (set! filelist (cdr filelist))
))))

函数(?)gimp-file-save的存放位置,我尝试将路径放在前面,在此示例中放在路径后面,但是不起作用。

这假设文件名是使用/../返回文件夹并/ destination /转到下一个的完整路径,与使用相对路径目录浏览窗口的方式相同

我还了解到gimp-image-get-active-layer可能不是必需的,但这对我来说是以后添加我需要的所有功能。

我的问题是为什么它不起作用?从我收集的文件名变量中得出的是整个路径,但是如果不是,那么什么是路径?

0 个答案:

没有答案