From ce9bff0f6237282320ff52d0a2e0f7707ca14a69 Mon Sep 17 00:00:00 2001 From: chflame Date: Thu, 21 Mar 2024 10:16:20 +0800 Subject: [PATCH] fix bug of MaskGradient(white line on bottom and right side) --- py/mask_gradient.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/py/mask_gradient.py b/py/mask_gradient.py index 6cbfdf7..85ce26e 100644 --- a/py/mask_gradient.py +++ b/py/mask_gradient.py @@ -95,7 +95,7 @@ class MaskGradient: _gradient = _box if gradient_offset < -box_height: _gradient = Image.new('RGB', size=boxsize, color='white') - _canvas.paste(_black, box = (0, box_y), mask = _gradient.convert('L')) + _canvas.paste(_black, box = (0, box_y + 1), mask = _gradient.convert('L')) elif gradient_side == 'left': boxsize = (box_width, height) _gradient = _gradient.transpose(Image.ROTATE_270) @@ -133,7 +133,8 @@ class MaskGradient: _gradient = _box if gradient_offset < -box_width: _gradient = Image.new('RGB', size=boxsize, color='white') - _canvas.paste(_black, box = (box_x, 0), mask = _gradient.convert('L')) + + _canvas.paste(_black, box = (box_x + 1, 0), mask = _gradient.convert('L')) # opacity if opacity < 100: _canvas = chop_image(_mask, _canvas, 'normal', opacity)