1
2
有趣的问题!Gimp包括TCP Script-Fu server 我们可以从命令行运行:
这将启动一个无头服务器,该服务器在端口10008侦听127.0.0.1。这就是我们可以通过UI启动的服务器
过滤器→ 符体→ 启动服务器。。。
. 您可以尝试添加
这实现了链接中定义的(非常简单的)协议。对于任何严肃的使用,它都需要更好的错误处理,但对于演示来说,这很好。如果调用此脚本,我们应该在服务器日志文件中看到连接信息,控制台应该显示:
在UI中,这将打开一个包含该消息的对话框窗口。根据您的环境,Gimp或PHP可能没有套接字创建功能。您可以尝试以root身份同时运行这两个版本 只是 来测试一下。 尽管这很酷,但我确实同情其他评论者:对于大型应用程序,ImageMagick或GD可能是更好的选择。我听到了您的担忧,但Gimp不是为web级部署而设计的。它首先是一个桌面应用程序,需要使用大量资源。如果担心安全性,Gimp可能会暴露我们在web环境中通常不会看到的攻击表面(可能包括执行任意方案代码的服务器!)。您可能还需要考虑维护用于与Gimp交互的自制客户端库的成本。 也就是说,如果你能证明这个项目的合理性,我认为它会很有趣。 笔记:
|
Tom Myatt · GIMP中的GMIC Python插件崩溃 7 年前 |
Deanie · 如何将Gimp预加载到Web服务器的内存中? 7 年前 |
Thomas Arbona · 脚本fu-在alpha遮罩中粘贴一层 7 年前 |