always use alpha in blend stage
This commit is contained in:
parent
95d8f4a598
commit
6c4f4f334f
|
@ -30,17 +30,16 @@ class BlendMaskStage(BaseStage):
|
|||
) -> StageResult:
|
||||
logger.info("blending image using mask")
|
||||
|
||||
# TODO: does this need an alpha channel?
|
||||
mult_mask = Image.new(stage_mask.mode, stage_mask.size, color="black")
|
||||
mult_mask.alpha_composite(stage_mask)
|
||||
mult_mask = Image.alpha_composite(mult_mask, stage_mask)
|
||||
mult_mask = mult_mask.convert("L")
|
||||
|
||||
if is_debug():
|
||||
save_image(server, "last-mask.png", stage_mask)
|
||||
save_image(server, "last-mult-mask.png", mult_mask)
|
||||
|
||||
return StageResult(
|
||||
images=[
|
||||
return StageResult.from_images(
|
||||
[
|
||||
Image.composite(stage_source, source, mult_mask)
|
||||
for source in sources.as_image()
|
||||
]
|
||||
|
|
Loading…
Reference in New Issue