Skip to content

Commit c913d9a

Browse files
committed
Fix alpha channel missing (PR 2917 from forge2)
lllyasviel#2917
1 parent 98848b7 commit c913d9a

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

modules/stealth_infotext.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,12 @@ def add_stealth_pnginfo(params: ImageSaveParams):
1212
return
1313
if 'parameters' not in params.pnginfo:
1414
return
15+
original_alpha = None
16+
if params.image.mode == 'RGBA':
17+
original_alpha = params.image.split()[-1].copy()
1518
add_data(params, str(stealth_pnginfo_option), True)
19+
if original_alpha is not None:
20+
params.image.putalpha(original_alpha)
1621

1722
def prepare_data(params, mode='Alpha', compressed=True):
1823
signature = f"stealth_{'png' if mode == 'Alpha' else 'rgb'}{'info' if not compressed else 'comp'}"

0 commit comments

Comments
 (0)