2012-02-07 171 views
2

我使用GIMP从命令行运行脚本-fu宏。然而,启动和运行非常缓慢 - 大约20-25秒。我认为很多时间都花在启动上 - 加载所有插件等。在CL上优化GIMP有哪些方法?有没有办法让它始终运行?优化命令行GIMP

回答

3

GIMP docs一些有前途的选项(有些你可能已经在使用):

--no接口:没有用户界面运行。
- 无数据:请勿加载图案,渐变,调色板或画笔。通常在启动时间最短的非交互式情况下非常有用。
- 无字体:请勿加载任何字体。对于不使用字体的脚本加载GIMP,或者查找与GIMP挂起的格式错误的字体相关的问题,这非常有用。
- 不飞溅:启动时不显示启动画面。

GIMP FAQ

GIMP的时间太长加载 - 我怎么能加快步伐?

主要的事情是确保您正在运行的版本至少为1.0,并确保与优化编译,调试关闭,并共享内存和X共享内存选项打开。

或者,购买更快内存的系统。 8 ^)

This question on SuperUser地址一般慢GIMP启动时间和建议:

  • 删去C:\Documents and Settings\<username>\.fonts-cache1,然后打开GIMP重建字体缓存文件。
  • 通过启动--verbose并查看它挂起的位置来检查缓慢加载插件。然后通过将其重命名为C:\Program Files\GIMP-2.0\lib\gimp\<version>\plug-ins来删除有问题的插件。或者,通过重命名整个插件文件夹来删除所有插件。
3

与其说是未来的另一种可能性,不如说是一种解决方案,但是您认为不使用GIMP?

GIMP首先是一个基于GUI的应用程序。如果您从命令行执行大量重复图像操作,则最好使用专门为此目的而设计的工具,如ImageMagick。我不知道你的script-fu脚本有多复杂,或者它们可以很容易地转换成ImageMagick的(不可否认的复杂)语法,但你肯定不会遇到长时间启动的问题。

0

您可以使用“Script-fu Server”。

图像窗口>主菜单>过滤器> script-fu>启动服务器。

将提供一个弹出窗口,要求端口运行它。在同一个弹出窗口中还提供了“帮助”,它也描述了服务器使用的协议。