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