优化命令行GIMP

时间:2012-02-07 16:14:23

标签: gimp

我正在从命令行使用GIMP运行脚本fu宏。但是,启动和运行起来相当慢 - 大约20-25秒。我认为很多时候都花在启动上 - 加载所有插件等。在CL上优化GIMP有哪些方法?有没有办法让它一直运行?

3 个答案:

答案 0 :(得分:3)

对于未来而言,解决方案与其他可能性不同,但您是否考虑过不使用GIMP?

GIMP首先是一个基于GUI的应用程序。如果您正在从命令行执行大量重复的图像处理,那么使用ImageMagick之类的工具可能会更好,这些工具专为此类用途而设计。我不知道你的脚本fu脚本是多么复杂,或者它们是多么容易被翻译成ImageMagick(公认的复杂)语法,但你肯定不会有很长的启动时间问题。

答案 1 :(得分:3)

来自GIMP docs的一些有希望的选项(其中一些你可能已经在使用):

  

- 无界面:在没有用户界面的情况下运行        - 无数据:不要加载图案,渐变,调色板或画笔。通常在非交互式情况下有用,其中启动时间应最小化        - 无字体:不要加载任何字体。这对于不使用字体的脚本加载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中重命名来删除有问题的插件。或者,通过重命名整个插件文件夹删除所有插件。

答案 2 :(得分:0)

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

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

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