Step 1: Install the Pillow library
We need the Pillow library in order to manipulate images. It can be installed by using pip.
pip install Pillow
This enables us to use PIL (Python Imaging Library) library.
Step 2: Download a font to use.
Place the download in the same folder as you want to work from.
Step 3: Find an awesome picture
I use Pexels to find free awesome pictures to use.
And place that image in your same location.
Step 4: Create you Python program to add your awesome text
from PIL import Image, ImageDraw, ImageFont # Open the image (change name and location if needed) image = Image.open('pics/background.jpg') draw = ImageDraw.Draw(image) # Import the font(change name and location if needed, also change font size if needed) font = ImageFont.truetype('font/BalsamiqSans-Bold.ttf', size=200) black = 'rgb(0, 0, 0)' # black color # Draw the text - change position if needed message = "This is great!" draw.text((1000, 200), message, fill=black, font=font) # Draw the text - change position if needed name = 'You are AWESOME!' draw.text((1100, 500), name, fill=black, font=font) image.save('greeting_card.png')