Skip to content

thooyork/smartImageMapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smartImageMapper 1.2

smartimagemapper

a jQuery imagemap plugin tool to draw dynamically shapes and output the imagemaps in html, svg and JSON format.

demo

Dependencies

jQuery and kinetic.js (html5 canvas library)

Implementation

<script type="text/javascript" src="js/jquery1.11.1.min.js"></script>
<script type="text/javascript" src="js/kinetic.5.1.0.min.js"></script>
<script type="text/javascript" src="js/draggable.js"></script>
<script type="text/javascript" src="js/smartimagemapper.1.2.js"></script>
<script type="text/javascript" src="js/smartimagemapper.i18n.en_US.js"></script>
<script language="javascript">
  $(window).load(function(){
    var myOps = {imagePath:'images/test.jpg'};
    smartImageMap.module.init(myOps);
  });
</script>

Options

  smartImageMap.module.init({
    imagePath:'/images/myimage.jpg'                   // path to the Image mandartory
    fillColor:'rgba(0,170,234,.4)',                   // fill color of the shapes 
    strokeColor:'rgba(0,170,234,.9)',                 // stroke color of the sahpes
    fillColorHandle:'rgba(255,255,255,1)',            // fill color of the edit handle points
    strokeColorHandle:'rgba(0,170,234,1)',            // stroke color of the edit handle points
    fillColorCreate:'rgba(170,170,170,.4)',           // fill color of the shape during drawing
    strokeColorCreate:'rgba(170,170,170,.9)',         // stroke color of the shape during drawing
    fillColorHandleCreate:'rgba(255,255,255,1)',      // fill color of the edit handle during drawing
    strokeColorHandleCreate:'rgba(170,170,170,1)',    // stroke color of the edit handle during drawing
    radiusLineColor:'rgba(0,0,0,.75)',                // line color of the edit line of circle and rectangle
    centerPointFillColor:'rgba(0,0,0,.75)',           // fill color of the centerpoint of the circle during drawing
    centerPointStrokeColor:'rgba(0,0,0,1)',           // stroke color of the centerpoint of the circle during drawing
    fillColorDrag:'rgba(0,170,234,.2)',               // fill color of the shape during dragging
    strokeColorDrag:'rgba(255,153,0,.5)',             // stroke color of the shape during dragging
    maximumImageSide:900,                             // max length of either width or height of the displayed image in the tool (result imagemap will still use original w and h)
    htmlcontainer:'body'                              // container element can either be elementname like 'body', or element id like '#mycontainer' must be unique
});

Features


  • In Polygon Mode hold shift key while clicking on the line will add a new Point.

  • Hold Alt Key while doubleclicking a polygon point will erase the point.

  • Known issues: The calculation of the distance of the point to be added to the line, sometimes takes the wrong line as reference, this is because in the calculation the lines themselves are infinite, and thus sometimes another (not visible section of the) line is nearer to the point than the line intended.

About

dynamic javascript Imagemap building tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published