Ho un'applicazione che carica un'immagine e quando l'utente fa clic su, per questa immagine viene visualizzata un'area di testo (utilizzando jquery
), in cui l'utente può scrivere del testo sull'immagine. Quale dovrebbe essere aggiunto su Image.Aggiungi testo su immagine utilizzando PIL
Dopo aver fatto qualche ricerca su di esso, ho pensato che PIL
(Python Imaging Library) può aiutarmi a farlo. Così ho provato un paio di esempi per vedere come funziona e sono riuscito a scrivere del testo su un'immagine. Ma penso che ci sia qualche differenza quando provo usando Python Shell
e in ambiente web. Voglio dire che il testo nella textarea è molto grande in px. Come posso ottenere la stessa dimensione del testo quando si usa PIL come quello nella textarea?
Il testo è multilinea. Come posso renderlo multilinea nell'immagine anche usando PIL
?
C'è un modo migliore rispetto all'utilizzo di PIL? Non sono del tutto sicuro, se questa è la migliore implementazione.
html:
<img src="images/test.jpg"/>
sua l'immagine in fase di modifica
var count = 0;
$('textarea').autogrow();
$('img').click(function(){
count = count + 1;
if (count > 1){
$(this).after('<textarea />');
$('textarea').focus();
}
});
jQuery per aggiungere textarea. Anche l'area di testo è la posizione: dimensione assoluta e fissa.
Devo inserirlo in un modulo in modo da poter ottenere le coordinate dell'area di testo sull'immagine? Voglio scrivere un testo sull'immagine quando l'utente fa clic e lo salva sull'immagine.
Perché vuoi scrivere un testo su un'immagine usando PIL (e io non sono sicuro che PIL aiuti in questo). Non è abbastanza buono per mostrare il testo in overlay, che è usato più comunemente nei cursori. – lalit
Ne ho bisogno per un progetto voglio che l'immagine sia salvata. Pil può disegnare il testo su un'immagine usando ImageDraw, non so se c'è un altro modo. – Apostolos
Sarà utile, se è possibile fornire il codice Python che si sta utilizzando? – lalit