SHOW:
|
|
- or go back to the newest paste.
1 | #!/usr/bin/env python | |
2 | ||
3 | import os | |
4 | from gimpfu import * | |
5 | ||
6 | def batch_convert(img, layer, inputFolder, outputFolder): | |
7 | # Iterate the folder | |
8 | for file in os.listdir(inputFolder): | |
9 | try: | |
10 | # Build the full file paths. | |
11 | inputPath = inputFolder + "\\" + file | |
12 | outputPath = outputFolder + "\\" + file | |
13 | ||
14 | # Open the file if is a DDS image. | |
15 | image = pdb.file_dds_load(inputPath, inputPath, 0, 0) | |
16 | pdb.file_dds_save(image, drawable, outputPath, outputPath, 3, 1, 0, 0, 0, 0, 0, 0, 0, 1) | |
17 | ||
18 | except Exception as err: | |
19 | gimp.message("Unexpected error: " + str(err)) | |
20 | ||
21 | register( | |
22 | "python_fu_test_batch_convert", | |
23 | "Batch Convert", | |
24 | "Converts DDS to DTX5 W Mipmaps", | |
25 | "JT", | |
26 | "Open source (BSD 3-clause license)", | |
27 | "2013", | |
28 | - | "<Image>/Filters/Test/Batch invert", |
28 | + | "<Image>/Filters/Test/Batch DDS", |
29 | "*", | |
30 | [ | |
31 | (PF_DIRNAME, "inputFolder", "Input directory", ""), | |
32 | (PF_DIRNAME, "outputFolder", "Output directory", "") | |
33 | ], | |
34 | [], | |
35 | batch_convert) | |
36 | ||
37 | main() |