Tengo una aplicación que carga una imagen y cuando el usuario hace clic en ella, aparece un área de texto para esta imagen (usando jquery
), donde el usuario puede escribir algo de texto en la imagen. Que debe agregarse en Image.
Después de investigar un poco al respecto, pensé que PIL
(Biblioteca de imágenes de Python) puede ayudarme a hacer esto. Así que probé un par de ejemplos para ver cómo funciona y logré escribir texto en una imagen. Pero creo que hay alguna diferencia cuando lo intento usando Python Shell
y en un entorno web. Quiero decir que el texto del área de texto es muy grande en px. ¿Cómo puedo lograr el mismo tamaño de texto cuando uso PIL que el del área de texto?
El texto es multilínea. ¿Cómo puedo hacer que sea multilínea en la imagen también, usando PIL
?
¿Existe una forma mejor que usar PIL? No estoy del todo seguro, si esta es la mejor implementación.
html:
<img src="images/test.jpg"/>
es la imagen que se está editando
var count = 0;
$('textarea').autogrow();
$('img').click(function(){
count = count + 1;
if (count > 1){
$(this).after('<textarea />');
$('textarea').focus();
}
});
el jquery para agregar el área de texto. Además, el área de texto es posición: tamaño absoluto y fijo.
¿Debo colocarlo dentro de un formulario para poder obtener las coordenadas del área de texto en la imagen? Quiero escribir texto en la imagen cuando el usuario hace clic y guardarlo en la imagen.