在 python3 中与 gimp 交互。
项目描述
pgimp
在 python3 中与 gimp 交互。
用例:
- 用于编写 gimp 脚本的自动完成功能。
- 批量创建或更新 gimp 文件或从 gimp 文件中提取数据。
- 必须对机器学习数据进行注释的工作流程。原始数据可以转换为可以进行注释过程的 gimp 文件(gimp 的阈值工具等,可以轻松地为像素分割进行注释)。创建掩码后,可以将它们转换回例如 numpy 文件。
阅读文档以了解有关 pgimp 可以为您做什么以及如何实现的详细信息。每个公共方法都带有一个简短的工作示例!
用于自动完成 gimp 脚本的骨架
在设置时,GimpDocumentationGenerator将为 gimp 通过过程数据库 (pdb) 向解释器公开的方法生成 python 骨架。这会在您的 IDE 中启用自动完成功能。
在 gimp 中运行 python 脚本
在 gimp 中运行 python 代码是由GimpScriptRunner. 查看相应的测试
GimpScriptRunnerTest以了解其工作原理。
pgimp.gimp您可以从您的 gimp python 脚本中导入便利函数。见pgimp.GimpScriptRunnerTest.test_import_from_pgimp_library。
安装
包管理器和pippython 包是安装包所必需的。由于 gimp 使用 python2 解释器,因此需要安装pip 包和for python2。setuptoolspsutilnumpytyping
操作系统相关信息
Linux
在 Linux 上,安装 gimp 包,例如sudo apt-get install gimpDebian/Ubuntu。为了无头运行,请安装 xfvb,例如sudo apt-get install xvfb.
苹果系统
从 gimp.org 或通过 homebrew 安装 gimp。
视窗
不支持 Windows。
使用点子
pip3 install pgimp
使用康达
使用 conda environment.yml 文件:
name: <NAME_OF_THE_ENV>
channels:
- defaults
dependencies:
- python=<3.6+>
- pip:
- pgimp
来自 github
使用点子:
pip3 install git+https://github.com/mabu-github/pgimp
使用 conda environment.yml 文件:
name: <NAME_OF_THE_ENV>
channels:
- defaults
dependencies:
- python=<3.6+>
- pip:
- "git+https://github.com/mabu-github/pgimp"
当地的
使用符号链接安装以检出代码(用于开发):
pip3 install -e .
贡献和出版
请参阅CONTRIBUTING.md。
执照
该项目在 MIT 许可下获得许可。有关更多信息,请参阅许可证文件。