-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathfest_export_zad.py
47 lines (36 loc) · 1.38 KB
/
fest_export_zad.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import codecs, os, re, csv
from gimpfu import *
from gimpenums import *
def dbg(text):
pdb.gimp_message(text)
# --------------- MAIN ---------------
def script_main(image, drawable, img_dir, dest_dir):
for file in os.listdir(unicode(img_dir)):
if file.find(".xcf") == len(file) - 4:
filename = os.path.join(img_dir, file)
image = pdb.gimp_file_load(filename, filename)
#display = pdb.gimp_display_new(image)
# Do some stuff if you need
merged = image.merge_visible_layers(1)
filename = os.path.join(dest_dir, file.split(".xcf")[0] + ".png")
pdb.file_png_save_defaults(image, merged, filename, filename)
# This is the plugin registration function
register(
"python_fu_fest_export_zad", # Function name
"Выгрузить задники на фест",
"bla bla bla tulafest.ru. Yuki no Odori is my native festival.",
"Vladislav Glagolev",
"Hokori Tori Anime Festival",
"8/21/2016",
"<Image>/Tools/Выгрузить задники!",
"*", # Image types
[ # Input
(PF_DIRNAME, 'img_dir', 'XCF folder', "H:\\Hokori Tori\\img\\zad"),
(PF_DIRNAME, 'dest_dir', 'PNG folder', "H:\\Hokori Tori\\img\\zad_PNG")
],
[], # Return
script_main
)
main()