# https://www.youtube.com/watch?v=g85jQfhG2MU
import cv2, textwrap
def put_text(img, text, x_value, y_value):
font = cv2.FONT_HERSHEY_DUPLEX
wrapped_text = textwrap.wrap(text, width=10)
x, y = 200, 40
font_size = 2
font_thickness = 3
for i, line in enumerate(wrapped_text):
textsize = cv2.getTextSize(line, font, font_size, font_thickness)[0]
gap = textsize[1] + 40
y = y_value + i * gap
x = int((img.shape[1] - textsize[0]) / 2)
cv2.putText(img, line, (x_value, y), font, font_size,
(255, 255, 255), font_thickness, lineType=cv2.LINE_AA)
img = cv2.imread("Image.jpg")
put_text(img, "Creative Minds Are Best", 80, 150)
cv2.imwrite("Output.jpg", img)
No comments:
Post a Comment