added blur to dropshadow
This commit is contained in:
parent
2eb0e49eec
commit
6363327c5e
@ -10,7 +10,7 @@ def update_image(original, title, subtitle):
|
|||||||
renders text on full sized slide
|
renders text on full sized slide
|
||||||
make half sized copy for preview and fill top/bottom with white.
|
make half sized copy for preview and fill top/bottom with white.
|
||||||
"""
|
"""
|
||||||
# Render Text
|
# render text
|
||||||
image = Image.new(mode="RGBA", size=(1280,720))
|
image = Image.new(mode="RGBA", size=(1280,720))
|
||||||
font1 = ImageFont.truetype('tahomabd.ttf', 50)
|
font1 = ImageFont.truetype('tahomabd.ttf', 50)
|
||||||
font2 = ImageFont.truetype('tahomabd.ttf', 38)
|
font2 = ImageFont.truetype('tahomabd.ttf', 38)
|
||||||
@ -20,7 +20,7 @@ def update_image(original, title, subtitle):
|
|||||||
draw.text((20,588), subtitle, font=font2, fill='white',
|
draw.text((20,588), subtitle, font=font2, fill='white',
|
||||||
stroke_width=4, stroke_fill='black', spacing=4)
|
stroke_width=4, stroke_fill='black', spacing=4)
|
||||||
|
|
||||||
# Render Drop Shadow
|
# render drop dhadow
|
||||||
dropshadow = Image.new(mode="RGBA", size=(1280,720))
|
dropshadow = Image.new(mode="RGBA", size=(1280,720))
|
||||||
font1 = ImageFont.truetype('tahomabd.ttf', 50)
|
font1 = ImageFont.truetype('tahomabd.ttf', 50)
|
||||||
font2 = ImageFont.truetype('tahomabd.ttf', 38)
|
font2 = ImageFont.truetype('tahomabd.ttf', 38)
|
||||||
@ -30,6 +30,11 @@ def update_image(original, title, subtitle):
|
|||||||
draw.text((25,593), subtitle, font=font2, fill='black',
|
draw.text((25,593), subtitle, font=font2, fill='black',
|
||||||
stroke_width=4, stroke_fill='black', spacing=4)
|
stroke_width=4, stroke_fill='black', spacing=4)
|
||||||
|
|
||||||
|
# apply blur
|
||||||
|
for i in range(6):
|
||||||
|
dropshadow = dropshadow.filter(ImageFilter.BLUR)
|
||||||
|
|
||||||
|
|
||||||
background = Image.alpha_composite(original, dropshadow)
|
background = Image.alpha_composite(original, dropshadow)
|
||||||
background = Image.alpha_composite(background, image)
|
background = Image.alpha_composite(background, image)
|
||||||
return background
|
return background
|
||||||
|
Loading…
Reference in New Issue
Block a user