- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 python_fu 编写一个 gimp 插件。我希望它采用许多相同大小的图层并将它们放在垂直线上。这将用于打开每个页面占据一层的 pdf 文件,并且该插件会将它们排成一行。但是,当我运行该插件时,菜单中没有显示任何内容。当我注释掉上面带有星号的行时,插件会加载到菜单中。
%UserProfile%\.gimp-2.8\plug-ins\Array.py
from gimpfu import *
def plugin_main(timg, tdrawable, widthNum, heightNum):
layers = gimp-image-get-layers(timg) #<< Gets a list of all the layers
#Sets the WIDTH and HEIGHT to the size of the first image
WIDTH = layers[0].width
HEIGHT = layers[0].height
#Loops through all layers and moves them
for i in range(layers.length):
location = float((i+1)*HEIGHT)
#*****
transformedimage = gimp-item-transform-2d(layers[i], 0.0, 0.0, 1.0, 1.0, 0.0, location) #<< When I comment this line out the plugin loads
gimp-image-resize-to-layers() #<< Resizes the image to fit the moved layers
register(
"python_fu_array",
"Sets out your layers as tiles",
"Sets out your layers as tiles",
"author",
"author",
"2016",
"<Image>/Image/Array",
"RGB*, GRAY*",
[],
[],
plugin_main)
main()
最佳答案
看看一些现有的基于Python的插件,例如https://git.gnome.org/browse/gimp/tree/plug-ins/pygimp/plug-ins/py-slice.py
注意一些过程是如何被调用的,例如第 168 行: https://git.gnome.org/browse/gimp/tree/plug-ins/pygimp/plug-ins/py-slice.py#n168
temp_image = pdb.gimp_image_new (...)
您的代码有两个不同之处:
更改您的插件以执行此操作,您将更进一步。
关于Python_fu 插件不会在 gimp 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40419341/
我有带图层文本的PSD文件,我尝试在Gimp中修改图层文本,但找不到找到选择该文本并将其更改为其他内容的方法。 谢谢你的帮助! 最佳答案 抱歉-GIMP stable无法导入PSD文件的文本信息-这意
我正在使用 GIMP 从命令行运行一个 script-fu 宏。但是,它的启动和运行速度很慢——大约 20-25 秒。我认为大部分时间都花在了启动上——加载所有插件等。在 CL 上优化 GIMP 有哪
有谁知道如何解释 Gimp ggr 渐变文件?一些包含的渐变非常好,我想重建它们。是否有任何脚本可以将这些渐变导出到具有颜色值或其他内容的文件中? 最佳答案 GIMP 渐变对话框中的上下文菜单有两个导
我使用 gimp 创建了自定义画笔。当我尝试将其保存在 gimp 目录中时,出现以下错误。“'C:\Program Files\GIMP 2\share\gimp\2.0\brushes\mybrus
想知道是否有一种简单的方法可以使用 Gimp 删除整个图像宽度上的矩形切片,并自动关闭生成的孔。我希望这是有道理的。如果我在图像上选择一个切片并进行“剪切”,则会在那里留下一个空白的“洞”。我希望图像
我想调整目录中每个 jpg 的大小。 这是我找到的 gimp 脚本。我觉得很明智。 (define (batch-resize pattern) (let* ((filelis
当我打开一个多页 pdf 文件时,gimp 让我选择要导入的页面。打开文件后,所选的第一页出现在文件窗口中。我如何访问其他页面? 谢谢 最佳答案 每个页面都作为一个图层加载。要查看页面,您必须使其上方
我有一个主图像,我在 gimp 中对其进行编辑以获得所需的外观和感觉。然后我想使用 python 脚本来生成一堆文本(在几个不同的层上)改变的新图像。我想留下字体,大小,斜体与否等。 我已使用此功能成
我试图在 GIMP 中打开 *.data 格式的灰度图像,但我得到的唯一选项是多 channel (RGB、RGB alpha 等)。有办法改变这个吗?谢谢。 最佳答案 文件->打开 选择 Raw i
我正在使用由照片软件 gimp 调用的 python 脚本将 pdf 转换为 jpg。到目前为止,该脚本运行良好,但完成后,gimp 会打开一个 cmd 窗口,提示“按任意键退出”。这个 cmd 窗口
我在 OS X 上的 GIMP 2.8.14 中使用 Python-Fu 来自动化我的游戏 Assets 管道生产。 但我注意到方法 pdb.gimp_image_scale与内置功能“Image >
我正在为 GIMP 开发一个 python 插件,我想获取一个图层的 RGB 矩阵作为一个 numpy 数组。要访问 python 插件中的层,我使用下一个代码: def python_functio
我尝试在 OSX 上构建 GIMP 2.10 已经一周了,但没有成功。大多数问题都是不同的依赖关系等等。虽然这需要时间,但所有这些都是可以解决的,但现在我认为我走到了死胡同。我已经到了最终可以运行“m
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
我在使用 gimp 批处理模式时遇到了问题。我想要做的就是打开 2 个 png 文件作为一个图像的图层,并将它们一起保存为图标 (.ico)。 问题:Gimp 只是将两个图像作为单独的窗口打开,而不是
我有一个包含 20 多个层的 .xcf 文件,我用它来制作 Sprite 文件。 我想将所有这些图层保存到单独的文件中,其中只有每个图层的内容和大小。 我为 gimp 找到了这个脚本:https://
在 Gimp 中,我创建了一个包含大约 200 个层的 .xcf 文件。有些是可见的,有些则不是。现在我想创建一个包含所有图层的图片,所以我必须让所有图层都可见。稍后我将不得不返回某些图层可见而某些图
我有一系列 .xcf 图像,我想将它们另存为 .png。我可以打开每个文件并另存为 .png,但由于图像很多,因此需要相当长的时间。 有没有办法一次转换所有图像,或者另一种方法我必须在这项工作上花费更
我正在为 Blender 编写一个附加组件以将其与 Gimp 同步,并且该脚本应该能够从 Gimp 内启动,但我无法注册它...为什么? blender_gimp_sync.py: # -*- cod
我使用 Gimp 将一个 PNG 导出到另一个没有来自透明像素的颜色值的 PNG。有没有办法从命令行做同样的事情?我将从 php 中使用此脚本。Gimp UI 中的选项未选中“保存透明像素的颜色值”。
我是一名优秀的程序员,十分优秀!