diff options
-rw-r--r-- | io_import_gimp_image_to_scene.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/io_import_gimp_image_to_scene.py b/io_import_gimp_image_to_scene.py index bf1ed44b..d6172d98 100644 --- a/io_import_gimp_image_to_scene.py +++ b/io_import_gimp_image_to_scene.py @@ -88,6 +88,9 @@ def main(File, Path, LayerViewers, MixerViewers, LayerOffset,\ ResX, ResY = map (int, Segment[4:].split(',')) if Line.startswith("b'L") or Line.startswith("b'l"): + '''The "nice" method to check if layer has alpha channel + sadly GIMP sometimes decides not to export an alpha channel + if it's pure white so we are not completly sure here yet''' if Line.startswith("b'L"): HasAlpha = True else: HasAlpha = False @@ -101,6 +104,12 @@ def main(File, Path, LayerViewers, MixerViewers, LayerOffset,\ imageFile = 'l' + Segment[3:] + '.jpg' imageFileAlpha ='la'+Segment[3:]+'.jpg' + '''Phisically double checking if alpha image exists + now we can be sure! (damn GIMP)''' + if HasAlpha: + if not os.path.isfile(PathSaveRaw+imageFileAlpha): HasAlpha = False + print ("This image has alpha: ", HasAlpha) + # Get Widht and Height from images data = open(PathSaveRaw+imageFile, "rb").read() |