traceFigure is a javaScript program for manually digitizing points on an image.
By manually digitize points, we mean create a set of x,y coordinate pairs'. These pairs can be saved as a CSV file, for use in a spreadsheet, etc.
traceFigure is freeware distributed under the GNU GPL license. It uses jQuery (version 1.10).

traceFigure features

traceFigure is meant to make it easy for a human to manually digitize points. That means it does not have image processing features -- but it does have a slew of useability features and shortcuts.
  1. Select an image from a local file, or from a file on the server
  2. Select points to 'record' by moving the mouse over the image, and clicking.
    Or you can move around the image, and select points, using keyboard keys.
  3. A number of rapid entry modes, including:
  4. continuuous entry (as you move the mouse)
  5. segment (specify distant points, which are then connected with points)
  6. shapes -- quick entry of circles, rectangles, lines, and polygons
  7. You can scale the points by selecting an origin, and locations on the X and Y axis -- and the values associated with these reference points
  8. Grid lines, using a density and style of your choice, can be overlayed on top of the image
  9. Reference lines can be added (to connect points)
  10. A number of point manipulation capabilities, such as:
  11. deleting and moving individual points
  12. filling in between two points
  13. attempting to remove all points that are not vertices
  14. adding connecting reference lines between points
  15. copying sets of points
  16. You can easily zoom in and out of the image, and scroll within large images (or small images that have been zoomed into).
The manual contains a complete description of traceFigures's capabilities.

Download

download the current version of traceFigure

traceFigure is distributed in a .zip. To install it, use the above link to download the .zip file to an empty directory, and extract its files (which include several .js and .css files).
Ideally, traceFigure.php will be installed on a php capable server, and accessed via the web. However, traceFigure.php can be run in standalone mode -- directly read (as a file) into your web brower. In standalone mode, just about all the features will work (some image retrieval features will not work).

For more details, see the read me file.

Want to try it?