Получение переменной Unbound при попытке этого сценария из командной строки Windows
Прекрасно работает из меню GIMP, но не по команде
SET gimpEXE="C:\Program Files\GIMP 2\bin\gimp-2.8.exe"
for %i in ("C:\Users\abeta4\Desktop\ImgTest\*.jpg") do %gimpEXE% -i -b "(python-fu-resize %i TRUE)" -b "(gimp-quit 0)"
Тогда скрипт #!/ USR / бен / питон
from gimpfu import *
def plugin_main(timg, tdrawable, savecopy=TRUE):
newWidth = 768
newHeight = 1080
timgsx = "sx"
pdb.gimp_image_scale(timg, newWidth, newHeight)
if savecopy:
pdb.file_png_save2(timg, tdrawable, "C:\\Users\\abeta4\\Downloads\\%s%s.png" % (timgsx, timg.name), timg.name+".jpg", 1,9,1,1,1,1,1,0,1)
register(
"python_fu_resize",
"Saves the image at a maximum width and height",
"Saves the image at a maximum width and height",
"xxx",
"xxx",
"2017",
"<Image>/Image/Resize For Screens, Now Even Easier :)...",
"*",
[
(PF_BOOL, "copy", "Make a PNG copy", TRUE),
],
[],
plugin_main)
main()
Начинающий Python здесь, так что извините за ошибки нуб в скрипте.