Windows上的GIMP – 从命令行执行python-fu脚本
发布时间:2020-12-14 05:38:53 所属栏目:Windows 来源:网络整理
导读:在 Windows环境中,我想调用GIMP来执行python-fu脚本(通过BAT文件),但我正在使用的命令行调用不会产生预期的结果. 例如,考虑以下名为makeafile_and_quit.py的python-fu脚本,该脚本位于我的GIMP插件文件夹中.其目的是加载现有图像并以不同的名称保存: #!/usr/
在
Windows环境中,我想调用GIMP来执行python-fu脚本(通过BAT文件),但我正在使用的命令行调用不会产生预期的结果.
例如,考虑以下名为makeafile_and_quit.py的python-fu脚本,该脚本位于我的GIMP插件文件夹中.其目的是加载现有图像并以不同的名称保存: #!/usr/bin/env python # Sample call from GIMP's python-fu console: # pdb.python_fu_makeafile_and_quit_script() from gimpfu import * def makeafile_and_quit( ) : FILEPATH = 'C:pathtofile.JPG' IMAGE = pdb.gimp_file_load( FILEPATH,FILEPATH ) pdb.gimp_file_save( IMAGE,pdb.gimp_image_get_active_drawable( IMAGE ),FILEPATH + '_2.jpg',FILEPATH + '_2.jpg' ) pdb.gimp_quit(0) return # PLUGIN REGISTRATION # This is the plugin registration function register( 'makeafile_and_quit_script','v0.0','A new concept','Author','Just now','<Toolbox>/MyScripts/This will make a file and _QUIT','',[],makeafile_and_quit ) main() 如果从GIMP的“GUI实例”调用脚本,通过菜单调用脚本,脚本执行完美.它在与源文件相同的文件夹中生成以“_2.jpg”结尾的新文件. 使用以下命令从命令提示符调用时,行为会有所不同: "C:Program FilesGIMP 2bingimp-2.8.exe" --batch '("makeafile_and_quit.py")' -b "(gimp-quit 0)" 创建GIMP实例,然后关闭,但即使看到成功执行消息批处理命令,也不会创建文件. 如何从命令行重复与“GUI实例”完全相同的行为? 解决方法
从我的Windows档案:
gimp -idf -b "yourscript" -b "pdb.gimp_quit(1)" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2008 – 机器启动组策略是如何处理的以及需
- 如何在64位Windows计算机上安装rJava与64位R一起使用?
- .net – 如何安排Windows服务的启动和停止?
- api – Windows 7中的Cards.dll
- windows下安装RabbitMQ
- 如何从Microsoft Visual C#2010中的属性工具栏设置父控件?
- Windows中的Mercurial没有看到.hgignore – 为什么?
- windows – Metro应用程序可以识别其他应用程序吗?
- 在Windows server2008中搭建sqli-lab实验环境
- windows-server-2008-r2 – 为什么终端服务在防火墙中打开W