python - Gimp选定区域坐标与python

标签 python coordinates gimp

我想获取图像的选定区域 px 坐标。我使用 gimp,我可以在 python fu 控制台上看到它作为实时调试吗?

我打算在图片上自由选择一些区域,我想在控制台上学习它。该选定区域中有哪些坐标?

最佳答案

首先,当在 Python concole 中时,您必须获得对工作图像的引用 - 更简单的方法是调用 gimp.image_list() - 这会向您显示一个打开的图像列表它们出现在“单一窗口”模式下的选项卡上的顺序。因此,要获取最后打开的图像,您可以键入:

 image = gimp.image_list()[0]

(然后按 <enter>) 如果您键入“image”并按下,您将检查其内容——Python 将显示 Image 对象的标准表示: <gimp.Image '[Untitled]'> - 现在,这个图像对象及其层(Pyton 在 image.layers 属性上作为列表公开)可以作为参数传递给数百个函数,如果您按 browse 可以轻松搜索这些函数。对话框底部的按钮。找到想要的方法后,只需点击apply即可。在 PDB 浏览对话框上,函数及其所需参数将粘贴在 Python 提示符上 - 如果需要,编辑参数以满足您的需要,然后按调用它;在这种情况下你想调用(“gimp_get_selection_bounds”):

>>> non_empty, x1, y1, x2, y2 = pdb.gimp_selection_bounds(image)

您想要的值现在位于变量 x1、y1、x2 和 y2 中。如果只想显示它们,请删除直到 pdb 的命令并且返回的值将被打印出来。

如果您经常从事此工作,那么学习一点 Python 将非常有用 - http://python.org 上的教程网站将能够为您提供很多帮助。

关于python - Gimp选定区域坐标与python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35987938/

相关文章:

python - Matplotlib: 'module'对象没有属性 'FFMpegWriter'/'Writer'

python - 缩进错误: expected an indented block in python (using hard tabs)

python - 将对象 move 一定数量的像素? - Python/Pygame

ubuntu - 为什么 GIMP 脚本在 CLI 模式下不起作用?

windows - 从控制台运行 gimp

html - SVG : I need an SVG file that reads 'TEST' and auto-expands 100%

python - 使用 opencv 2.4.6.1 和 Python 的 SURF 描述符

从子目录导入 Python3.5 不起作用

python - 使用来自 (x,y,value) 三元组的数据创建 Numpy 二维数组

javascript - 在两点之间绘制假想路径并沿该路径打印图像?