outweb-jquery

Posté le par dans la catégorie JQuery.

Vous souhaitez mettre en place un système de tag d’images comme sur Flickr ou Facebook, mais vous ne savez même pas par où commencer ? jQuery Image Annotation Plugin, couplé à Jquery et JQuery UI, vous permet de faire ceci sans aucune difficulté.

Le plugin permet d’ajouter, de modifier, et de supprimer des annotations sur l’image. J’ai fait le test avec la dernière version 3.2 et le résultat obtenu est plutôt soigné. Voici le code HTML / JavaScript nécessaire pour utiliser cette librairie.

 <html>  
     <head>  
         <style type="text/css" media="all">@import "./css/annotation.css";</style>  
         <script type="text/javascript" src="./js/jquery-1.3.2.js"></script>  
         <script type="text/javascript" src="./js/jquery-ui-1.7.1.js"></script>  
         <script type="text/javascript" src="./js/jquery.annotate.js"></script>  
   
        <script language="javascript">  
   
             $(window).load(function() {  
   
                $("#toAnnotate").annotateImage({  
                     editable: true,  
                     useAjax: false,  
                     notes: [ { "top": 286,   
                                "left": 161,   
                                "width": 70,   
                                "height": 70,   
                                "text": "Edites moi !",   
                                "editable": false },  
                              { "top": 134,   
                                "left": 179,   
                                "width": 100,   
                               "height": 80,   
                                "text": "Ne m'édites pas !",   
                                "editable": true } ]                      
                 });  
   
             });  
   
         </script>  
   
     </head>  
     <body>  
   
         <div class="main-content">  
             <img src="./monImage.png" id="toAnnotate" />  
         </div>  
   
     </body>  
 </html>  

Voici un exemple concret : Exemple

En conclusion il s’agit d’un plugin très intéressant, mais il est destiné à un nombre très restreint de projets, du fait de sa spécificité.

  • Simon

    un petit exemple visuel serait plus parlant peut être?

    • http://www.outweb.fr Arnaud

      Pas de problème je vais en mettre un ce soir.

  • Simon

    great ;)
    Je suppose qu’il s’agit grosso modo de la fonctionnalité « identifier cette photo » de facebook?

    • http://www.outweb.fr Arnaud

      j’ai mis l’exemple en ligne.
      Oui c’est tout à fait l’esprit du plugin, car il propose aussi de faire les sauvegarde dans une base de données grâce à des appels AJAX

      • Simon

        Merci! Encore un plugin que je vais réutiliser. Je ne pensais pas intégrer quelque chose du genre dans un premier temps, mais vu la simplicité d’utilisation, tu viens de me faire changer d’avis ;)

        • http://www.outweb.fr Arnaud

          De rien.
          J’ai des articles en préparation sur des plugins JQuery qui risque de te plaire :P

  • Diesel_407

    merci bien! 

    j’aimerai bien savoir comment j peux enregistrer les tags dans une base de données ?! 
    merci

  • http://twitter.com/minipipo1 Ilan Coulon

    Sûrement un gros déterrage mais une erreur s’est glissée dans le code que tu nous donnes. En effet tu as inversé les true et false pour l’attribut « editable » des deux tags ;-) .
    Mais sinon merci beaucoup pour ce plugin qui me sera très utile pour ce que j’ai à faire !