Ich gebe einen Text an der URL ein, und möchte heruntergeladen werden Bild, dass der Text zentriert ist.Mit Python pil, möchte ich Bild mit Text von URL zentriert und herunterladen. Wie es geht?
zum Beispiel wenn ich eingabe, http://127.0.0.1:8000/app/hello, dann wird ein Bild heruntergeladen. Das Bild zentriert den Text 'Hallo'
def homework(request, name):
text = name
img = Image.new('RGB',(256,256),(0,0,0))
draw = ImageDraw.Draw(img)
font = ImageFont.load_default().font
draw.text((128,128), text, font = font, fill="black")
with open(img, 'rb') as f:
response = HttpResponse(f, content_type='image/jpeg')
response['Content-Disposition'] = 'attachment; filename="textimage"'
return response
von Python pil verwenden.
Wie geht das?
ja, def Hausaufgaben (Anfrage, Name): text = Name img = Image.new ('RGB' (256.256), (0,0,0)) Unentschieden = ImageDraw.Draw (img) font = ImageFont.load_default() Schrift draw.text ((128.128), Text, Schriftart = Schriftart, füllen = "black") mit offenem (img, 'rb') als f:. Antwort = HttpResponse (f, content_type = 'image/jpeg') Antwort ['Content-Disposition'] = 'Anhang; filename = "textimage" ' Antwort zurückgeben Ich bekomme ständig Fehler .. – SEUNGMIN
Bitte bearbeiten Sie Ihre Frage enthält, es ist fast unmöglich, aus den Kommentaren zu lesen – abccd
Jetzt habe ich bearbeitet. Bitte helfen .. – SEUNGMIN