gimpfu

    0热度

    1回答

    我的目标是将一个图像放在另一个图像上并将生成的图像保存为jpeg文件。 第一个是新的,它有450x300尺寸和白色背景。第二个从文件加载,其可见部分作为图层添加到第一个。 我已经通过 gimp --no-interface -b '(python-fu-my RUN-NONINTERACTIVE 0 0 "logo.png")' -b '(gimp-quit 0)' 回报 (gimp:4224

    1热度

    1回答

    我试图访问一个图像从gimpfu插件内的EXIF数据,特别是照片的拍摄日期,我可以PIL做到这一点, from PIL import Image date_taken = Image.open(file)._getexif()[36867] 但是当我尝试要导入PIL,插件不会再出现在gimp菜单中。没有错误产生,GIMP正常启动。 有没有办法用gimpfu获取exif数据?或者有没有办法将

    1热度

    2回答

    我想用python_fu编写一个gimp插件。我希望它采用大量相同大小的图层并将它们放在垂直线上。这将用于打开每个页面占据一个图层的pdf文件,并且该插件将它们排成一行。当我运行插件时,菜单中没有任何内容出现。当我用上面的星号注释掉该行时,插件会加载到菜单中。 %USERPROFILE%\。GIMP - 2.8 \插件\ Array.py from gimpfu import * def pl

    1热度

    1回答

    我想编辑100页PDF文件,我需要导出为PNG,设定自己的形象模式灰度所有这些图像,并设置也是他们的分辨率,宽度和heigth。 我如何编写执行这个动作,这样我可以用GIMP在批处理模式下应用它们的方案(或Python)脚本? 我已经搜索在互联网上,但没有发现的simpy给出的指令。

    0热度

    1回答

    我想为GIMP编写一个Python-Fu插件,但添加4个以上的输入参数(包括Image和Drawable参数)将导致脚本不能运行一切运行。我已经尝试过使用各种输入参数类型,它们都产生相同的结果。有人对此有何看法?我错过了明显的东西吗? register( "python_fu_guide_maker", "Guide Maker", "Creates guides with specified

    0热度

    1回答

    以下代码用于将图层与底部背景图层对齐。 import os from gimpfu import * import gimpfu import logging def scale(logo, tdrawable, imageName): logger = logging.getLogger() logger.info('got logo file {0}'.for

    0热度

    2回答

    我的目标是以统一的方式使用python-fu库为gimp缩放图像。这意味着指定宽度/高度应该足以进行缩放。瘸子应该相应地改变高度/宽度。 在GIMP GUI它的设置与所述标记的肘节: 我使用以下行缩放图像 pdb.gimp_layer_scale(visibleLayer, 435, 100, True) 哪个缩放层以指定的宽度和高度。 没有办法像上面指定的那样统一做到这一点。

    1热度

    1回答

    我尝试在python命令行中使用伟大的Beautify插件,我无法以正确的方式调用该函数! 这里是我的代码: import os from gimpfu import * inputPath = os.path.join('xxxx', 'fire.png') if(file.lower().endswith(('.png'))): image = pdb.file_png_l

    1热度

    1回答

    我正在使用由照片软件gimp将PDF转换为JPG格式的python脚本。到目前为止,脚本工作正常,但是当完成时,一个cmd窗口被gimp打开,并说“按任意键退出”。这个cmd窗口是gimp.exe进程,我不能用我的脚本(我不想每次运行我的脚本时都要输入用户输入)杀死它。 我尝试了python命令,如os.system("taskkill /im gimp-2.8.exe")和sys.exit(0)

    0热度

    1回答

    如果我打开现有图像作为基本图像,并将第二图像作为要添加到基本图像的图层,是否有方法来调整图层图像的不透明度? base_image = pdb.gimp_file_load(img, img) layer_1 = pdb.gimp_file_load_layer(base_img, layer_image) base_image.add_layer(layer_1) 我知道你可以调用pd