Ich habe eine Anwendung, die ein Bild lädt. Wenn der Benutzer darauf klickt, wird für dieses Bild ein Textbereich angezeigt (mit jquery
), in dem der Benutzer Text auf das Bild schreiben kann. Welches sollte auf Bild hinzugefügt werden.
Nachdem ich einige Nachforschungen angestellt hatte, stellte ich fest, dass PIL
(Python Imaging Library) mir dabei helfen kann. Also habe ich einige Beispiele ausprobiert, um zu sehen, wie es funktioniert, und es ist mir gelungen, Text auf ein Bild zu schreiben. Aber ich denke, es gibt einen Unterschied, wenn ich es mit Python Shell
und in einer Webumgebung versuche . Ich meine, der Text auf dem Textbereich ist in px sehr groß. Wie kann ich mit PIL die gleiche Textgröße wie im Textbereich erreichen?
Der Text ist mehrzeilig. Wie kann ich es auch im Bild mehrzeilig machen PIL
?
Gibt es einen besseren Weg als PIL? Ich bin mir nicht ganz sicher, ob dies die beste Implementierung ist.
html:
<img src="images/test.jpg"/>
Es ist das Bild, das bearbeitet wird
var count = 0;
$('textarea').autogrow();
$('img').click(function(){
count = count + 1;
if (count > 1){
$(this).after('<textarea />');
$('textarea').focus();
}
});
die Abfrage zum Hinzufügen des Textbereichs. Auch der Textbereich ist Position: absolute und feste Größe.
Sollte ich es in ein Formular einfügen, damit ich die Koordinaten des Textbereichs auf dem Bild erhalten kann? Ich möchte Text auf ein Bild schreiben, wenn der Benutzer darauf klickt, und es auf dem Bild speichern.