Untitled
unknown
plain_text
a year ago
1.1 kB
17
Indexable
from PIL import Image, ImageDraw, ImageFont
# Open the image
img_path = "/mnt/data/image.png"
img = Image.open(img_path)
# Set up drawing context
draw = ImageDraw.Draw(img)
# Define the font and size (you can adjust size as needed)
try:
font = ImageFont.truetype("arial.ttf", 18)
except:
font = ImageFont.load_default()
# Pre-calculated answers using I = P * r * t
answers = {
1: "1 year", # Row 1: Already correct
2: "3 years", # Row 2: Already correct
3: "5 years", # Row 3: Already correct
4: "0.5 year", # Row 4: 6 months = 0.5 years
5: "7.5 years", # Row 5: t = I / (P * r) = 1,138.50 / (50,600 * 0.03)
}
# Define text positions (x, y) for the missing time (t) column
positions = [(730, 510), (730, 590), (730, 670), (730, 750), (730, 830)]
# Write the answers onto the image
for i, (pos, answer) in enumerate(zip(positions, answers.values())):
draw.text(pos, answer, font=font, fill="black")
# Save the modified image
output_path = "/mnt/data/filled_image.png"
img.save(output_path)
output_path
Editor is loading...
Leave a Comment