from PIL import Image, ImageDraw, ImageFont, ImageFilter
# Откройте исходное изображение
img = Image.open('3.png')
# Создайте копию изображения
img_copy = img.copy()
# Создайте изображение с текстом на черном фоне
mask = Image.new('L', img.size, 0)
draw = ImageDraw.Draw(mask)
font = ImageFont.truetype('3.ttf', size=54)
text_position = (297, 553)
draw.text(text_position, 'Your Text', font=font, fill=255)
# Размойте маску
blurred_mask = mask.filter(ImageFilter.GaussianBlur(10)) # Измените радиус размытия по вашему усмотрению
# Примените размытие к фону
img_copy.paste(img_copy.filter(ImageFilter.GaussianBlur(10)), (0, 0), blurred_mask)
# Наложите текст на размытый фон
draw = ImageDraw.Draw(img_copy)
draw.text(text_position, 'Your Text', font=font, fill=('#00bc44'))
# Сохраните результат
img_copy.save('output.png')