Skip to content
Snippets Groups Projects
Commit 7d429d1a authored by Daniel Salazar's avatar Daniel Salazar
Browse files

GIMP image to scene: in XJT mode GIMP sometimes decide not to export an

alpha layer if this layer is unmodified (pure white) even if the layer
is marked as alpha. This makes it impossible to know without phisically
checking if the alpha file exists or not
parent 42b9469d
No related branches found
No related tags found
No related merge requests found
......@@ -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()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment