Ajouter du Texte sur l'Image à l'aide de PIL

J'ai une application qui charge une Image et lorsque l'utilisateur clique dessus, une zone de texte s'affiche pour cette Image (à l'aide de jquery), où l'utilisateur peut écrire un texte sur l'Image. Ce qui devrait être ajouté à l'Image.

Après avoir fait quelques recherches, j'ai pensé que PIL (Python Imaging Library ) peut m'aider à le faire. J'ai donc essayé quelques exemples pour voir comment il fonctionne et j'ai réussi à écrire un texte sur une image. Mais je pense qu'il ya une différence quand je l'ai essayer en utilisant Python Shell et dans l'environnement web. Je veux dire le texte sur le textarea est très grand en px. Comment puis-je atteindre la même taille de texte lors de l'utilisation de la LIP sur le textarea?

Le texte Multiligne. Comment puis-je le faire à plusieurs lignes dans l'image, à l'aide de PIL?

Est-il un meilleur moyen que d'utiliser PIL? Je ne suis pas entièrement sûr, Si c'est la meilleure mise en œuvre.

html:

<img src="images/test.jpg"/>

son à l'image en cours d'édition

var count = 0;
$('textarea').autogrow();
$('img').click(function(){
    count = count + 1;
    if (count > 1){
        $(this).after('<textarea />');
        $('textarea').focus();
    }   
});

le jquery pour ajouter le composant textarea.
Aussi la zone de texte est en position:absolute et de taille fixe.

Dois-je le placer à l'intérieur d'un formulaire afin que je puisse obtenir les coordonnées de textarea sur l'image?
Je veux écrire du texte sur l'image lorsque l'utilisateur clique et l'enregistrer sur l'image.

  • Pourquoi vous voulez écrire du texte sur une Image à l'aide de PIL (et je ne suis Pas sûr si PIL aide dans que). N'est-il pas assez bon pour vous pour afficher le texte en superposition, qui est utilisé le plus couramment dans les curseurs.
  • J'en ai besoin pour un projet que je veux l'image à enregistrer. Pil peuvent dessiner du texte sur une image à l'aide de ImageDraw, je ne sais pas si il existe une autre manière.
  • Il sera utile, Si vous pouvez fournir le code Python que vous utilisez?
  • pas encore mis en œuvre dans django. J'ai essayé de voir comment PIL œuvres interactives console python. Vous voulez voir si il fonctionne d'abord et ensuite le transférer dans Django.
  • Quel est le symbole $ dans votre code?
InformationsquelleAutor Apostolos | 2013-05-04