| from PIL import Image, ImageDraw, ImageFont | |
| def add_qr_to_background(img_path, output_path, qr_img): | |
| img = Image.open(img_path).convert("RGBA") | |
| qr_x = img.width - qr_img.width - 24 | |
| qr_y = img.height - qr_img.height - 48 | |
| img.paste(qr_img, (qr_x, qr_y), qr_img) | |
| draw = ImageDraw.Draw(img) | |
| font = ImageFont.load_default() | |
| draw.text( | |
| (qr_x, qr_y + qr_img.height + 6), | |
| "Lyric Video Maker", | |
| fill=(255, 255, 255, 180), | |
| font=font | |
| ) | |
| img.save(output_path) | |