- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我去过Gimp: python script not showing in menu这对我没有帮助。这是我一步一步尝试的:
1. 我在 Mac OS X 10.9.5 上从命令行运行 Gimp 2.8.16,并将 gimp
作为我的 .bashrc
文件包含
alias gimp='/Applications/GIMP.app/Contents/MacOS/GIMP --verbose --console-messages '
我查看终端输出,看到很多消息,但没有出现任何问题(您想要在此处转储吗?)。我从一开始就看到启用内部Python...
,所以这应该很好。
2. Filters > Python-Fu > Console 调出控制台,带有
GIMP 2.8.16 Python Console
Python 2.7.8 (default, Dec 5 2015, 09:38:54)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)]
>>>
——所以,Python 似乎再次发挥作用了。
3.因为this tip here我尝试运行 Python 脚本。我打开一个图像并运行“滤镜”>“渲染”>“云”>“雾”。工作起来就像一个魅力 - 在控制台中,当窗口启动时,我确实收到了一些类型转换警告:
** (foggify.py:30312): WARNING **: Trying to register gtype 'GMountMountFlags' as enum when in fact it is of type 'GFlags'
** (foggify.py:30312): WARNING **: Trying to register gtype 'GDriveStartFlags' as enum when in fact it is of type 'GFlags'
** (foggify.py:30312): WARNING **: Trying to register gtype 'GSocketMsgFlags' as enum when in fact it is of type 'GFlags'
我搜索了我的计算机,foggify.py 实际上位于 /Applications/GIMP.app/Contents/Resources/lib/gimp/2.0/plug-ins/foggify.py
中,所以这证明了 Python正在工作,但不是正在加载脚本。我有点困惑,因为 foggify.py
只有 77 行,而不是 30312 行。
4. GIMP > 首选项 > 文件夹 > 脚本显示 GIMP 应加载以下脚本目录:
/Users/julio/Library/Application Support/GIMP/2.8/scripts
/Applications/GIMP.app/Contents/Resources/share/gimp/2.0/scripts
我没有使用 /Applications/GIMP.app/Contents/Resources/share/gimp/2.0/scripts
但它有很多 *.scm
文件(所以,可能全部都在计划中)。我自己从未在这里添加过任何内容。
5. 我只有一个脚本:ls -l "/Users/julio/Library/Application Support/Gimp/2.8/scripts"
产量
total 8
-rwxr-xr-x 1 julio staff 654 25 Jun 16:25 minimal.py
(没有别的)
6.这是我的minimal.py
:
#!/usr/bin/env python
from gimpfu import *
def minimal():
pass
register(
"python_fu_minimal", # plugin name
"Minimal plug-in example", # blurb (short description)
"Show the smallest possible Python plug-in example", # help (long description)
"Michael Schumacher", # author
"Michael Schumacher", # copyright info
"2007", # date
"<Image>/Tools/Minimal", # menu position and label
None, # image types accepted
[], # input parameters
[], # output (results)
minimal # method to call
)
main()
7. 我在 scripts
中使用 minimal.py
运行 gimp
already> 上面指出的目录,我在“工具”菜单中看不到任何“最小”项目。
我还尝试了下面的变体,但也不起作用:
#!/usr/bin/env python
from gimpfu import *
def minimal():
pass
register(
"python_fu_minimal", # plugin name
"Minimal plug-in example", # blurb (short description)
"Show the smallest possible Python plug-in example", # help (long description)
"Michael Schumacher", # author
"Michael Schumacher", # copyright info
"2007", # date
"Minimal", # menu position and label
None, # image types accepted
[], # input parameters
[], # output (results)
minimal, # method to call
menu="<Image>/Tools"
)
main()
最佳答案
Python“脚本”从技术上讲是“插件”,因此应位于“插件”子目录中 (/Users/julio/Library/Application Support/GIMP/2.8/plug-ins)。
2.10更新:Gimp 2.10仍然支持2.8方式,.py
文件放入 plug-ins
目录,但它也支持新样式,其中 .py
(实际上是主插件可执行文件)位于 plug-ins
的子目录中具有相同名称的文件,以及它可能需要的其他文件(如果有)。 AFAIK 这将是 future Gimp 版本中唯一接受的方式。
{Your Gimp profile}
└── plug-ins
├── some_2.08_plugin.py
├── another_2.08_plugin.py
├── some_plugin_for_2.10_and_beyond
│ ├── some_plugin_for_2.10_and_beyond.py
│ └── some_python_module.py
└── another_plugin_for_2.10_and_beyond
├── another_plugin_for_2.10_and_beyond.py
└── another_auxiliary_file.dat
关于Python-fu 脚本未显示在 Gimp 菜单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38030656/
我正在尝试在 GIMP 中编写一个脚本,该脚本将加载 PNG 文件并以最大压缩率再次保存它(我还计划添加其他处理步骤)。然而,以下脚本似乎破坏了 alpha 信息: (define (process-
在 Vim 中交换方法调用的两个参数的最有效方法是什么? 例如我要更改: call "hello mister 123", 2343 至: call 2343, "hello mister 123"
我正在尝试编写一个脚本,将一个图层切成小块。它运行正确,但没有任何内容粘贴到新层中。 def explode_layer( i, l, dx, dy ): T=[] for ix,ox
我是 python-fu 的新手,(我的第二天),所以我的问题可能看起来很幼稚:我想从“r400r.png”中选择一个矩形部分,将其旋转 90 度,然后保存我的在“r400ra.png”中选择。 到目
以下是我正在尝试编写的较大 Script-fu 脚本的一部分。 我在尝试复制打开的 .xcf 文件然后将其缩放到某个用户指定的维度时遇到了问题。 以下是我认为可行的方法: (define (my-du
我打开了不止一张图片,我想对当前选中的图片运行 scrip-fu 函数。如何获取当前所选图像的图像引用编号,以便我可以在其他函数中使用该引用(例如 (gimp-image-width 7))?我正在使
这个小程序可以找到文件中最常用的十个单词。您或您将如何优化它以通过逐行流处理来处理文件,但保持其现在的功能风格? static void Main(string[] args) {
我似乎无法在 python-fu 界面的任何地方找到任何将一个组层添加到另一个组层的方法。 我也尝试在 Gimp.Layer 对象上寻找方法,但没有成功。 如何使用 python-fu 将一个图层组添
这里是 Linux。我正在尝试对我的文件系统上的任意目录运行某种 shell-fu 命令,并让它吐出该目录中包含至少一个实例的所有文件(递归搜索)一个特定的(引用的)短语。所以像这样: someMag
我正尝试按照 GitHub 页面上的说明构建 Droid-Fu,但构建失败。这是我在 Droid-Fu 文件夹中运行 mvn package 后得到的消息 [INFO] artifact junit:
我正在尝试实现 Bin Fu's approximate sum algorithm用真实的语言更好地了解它的工作原理。 In a nutshell ,这是一个计算 $\hat{s}(x)$ 的算法,
我正在编写一个插件脚本,它将打开一个文件,按颜色选择,将选择更改为新颜色,将图像另存为新文件。 我不知道如何将颜色更改为新颜色。有人可以提供指导吗? 这是我目前所拥有的: # open input
我觉得这应该是一个简单的答案,但我完全被难住了。 我已将 mimetype_fu 添加到我的 gemfile 中,并在运行捆绑安装时安装了它。当我尝试使用 File.mime_type 时?在我的应用
问题 我需要在图像上进行数百次多边形选择。为了提供帮助,我一直在尝试使用 python 控制台创建一个脚本,该脚本将以计算的方式执行此操作(相同大小的区域,数百个不同的起点)。我在 Windows 1
我去过Gimp: python script not showing in menu这对我没有帮助。这是我一步一步尝试的: 1. 我在 Mac OS X 10.9.5 上从命令行运行 Gimp 2.8
我在通过 GIMP 在 python 中保存图像时遇到问题。我可以获得图像并应用我想要的效果,但是当我去保存时,它只保存一层而不是所有内容(注意:背景是透明的)并且因为背景是透明的,所以我无法保存任何
我正在尝试为 GIMP 编写一种包装器库以使我的生成艺术项目更容易,但我在从我的包装器模块连接 gimpfu 时遇到问题。下面的插件代码运行良好,并显示一个图像,上面画有水平线: from gimpf
(define (script-fu-create-camo image colA colB)) (script-fu-register "script-fu-create-camo"
我正在尝试实现 Bin Fu's approximate sum algorithm用真实的语言更好地了解它的工作原理。 In a nutshell ,这是一种算法,可以有效地计算 $(1+\epsi
我正在编写一个扫描器作为编译器的一部分。 我在写这一部分时非常头疼: 我需要能够解析标记流并将它们一个一个地插入 vector ,忽略空格并标记特殊符号(简单情况,让我们只考虑圆括号和大括号) 例子:
我是一名优秀的程序员,十分优秀!