Ниже представлен отрывок кода, рисующий текст на картинке.
Можно ли как-то улучшить данный отрывок кода? В плане дальнейшиго сопровождения/чистого кода?
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw
class drawer():
def __init__(self,image):
self.image = Image.open(image)
self.draw = ImageDraw.Draw(self.image)
self.font = ImageFont.truetype("18991.ttf", 16)
def draw(self,text,x,y):
self.draw.text((x,y),text,(255,255,255),font=self.font)
def save(self,path):
self.image.save(path)
if __name__ == '__main__':
img = drawer("sample.jpg")
img.draw("15:51",50,1230)
img.save("Ex.jpg")