img1 / app.py
blind1234's picture
initial commit
42718b0 verified
raw
history blame
576 Bytes
# This Gradio app allows users to add text to an image with customizable text color, size, and position.
import gradio as gr
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.offsetbox import OffsetImage, AnnotationBbox
import io
# Define the function to add text to the image
def add_text_to_image(image, text, text_color, text_size, text_position_x, text_position_y, font):
# Convert the image to a format that can be manipulated
fig, ax = plt.subplots()
ax.imshow(image)
# Determine the position of the text
x, y = text_position_x