Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I know such thing exists, cause I used it somewhat long ago ... problem being I cannot remember what it's called.

I have some graphs from which I need to read off points (numeric values). The graphs are scanned, in one format or another, most of them being simple xy plots.

This program allowed to open the jpeg file, rotate it so it stands straight, click several clicks to establish the range of values (so he knows what some mouse movement stands for), and then when I click on the graph area, he would give me values of x and y variables.

Incredibly useful when you have to read off some regression data shown off in way of graphs.

I know the explanation is a bit weird, but I gather anyone who knows of it, will understand. So, any ideas ?

share|improve this question

closed as off-topic by random Jan 9 '14 at 21:28

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you're trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question." – random
If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 11 down vote accepted

Maybe this one?

xyExtract Graph Digitizer 2.4

The "xyExtract" software is used for to extract data from a 2D graph (orthogonal and nonorthogonal axes) contained in a graphic file (scanned, PDF document or in a some file like gif, jpg, etc).

The graphic file must be saved in a bitmap file. Then, the "xyExtract" converts the graph back to xy data file (up to 1500 points).

If you want, use the "Save Project" option on the "File" menu, for a posterior opening of the work. After each click, use the "Adjustment" option to move the marked point (pixel to pixel), if necessary.

Important: the xyExtract is a easy-to-use software and it guides you during whole the process for the points recovery.

alt text

or this one:

DigitizeIt can automatically digitize scanned graphs and output data values

DigitizeIt is an application that digitizes scanned graphs and charts.

Graphs can be loaded in nearly all common image formats (incl. gif, tiff, jpeg, bmp, png, psd, pcx, xbm, xpm, tga, pct) or pasted from the clipboard . Digitizing of line and scatter plots occurs automatically, manual digitizing via mouse clicks is also possible.

Data values are transformed to a specified axes system and can be saved in ASCII format, ready to use in many other applications e.g. Microcal Origin or Excel. Axes can be linear, logarithmic or reciprocal scale.

Multiple different data sets can be defined and edited. Can handle tilted and distorted graphs. Includes comprehensive online help.

alt text

or this one:

GetData Graph Digitizer lets you digitize graphs and plots

It is often necessary to obtain original (x,y) data from graphs, e.g. from scanned scientific plots, when data values are not available.

GetData Graph Digitizer allows to easily get the numbers in such cases.

With GetData Graph Digitizer, digitizing is a four step process:

  • open a graph,
  • set the scale (coordinate system),
  • digitize (automatically or manually), and
  • copy data to the clipboard, or export to TXT, XLS, XML, DXF or EPS file.

alt text

or this one:


The program performs digitizing graphs (scanned images etc). For simplicity and reliability it supports only manual point selection and rectangular coordinate system but the image can be rotated to achieve precise alignment of axes.

The acquired data can be formatted according to the needs (number precision, column width, column separator etc).

or this one:


jTechDig is a software tool written in Java for digitizing data from an image of graph or plot. jTechDig can import images from .gif, .bmp, .png etc. files. After mapping of the coordinates system the data can be digitized manually by clicking the mouse.

The graphs can be magnified and panned for higher accuracy. The captured data can be saved to text file where the data are separeted by semi-colon.

or this one:


Often you see a graph, chart, picture or drawing and wish you could easily get hold of the X,Y data from which it was drawn. Now, you can scan such material with any scanner or photograph it with a digital camera and UnGraph will be able to give you the coordinates with a high degree of precision.

alt text

or this one:


Didger is a highly accurate digitizing program that will be an invaluable addition to your software library. In seconds, Didger precisely transforms points, lines, or areas from your graphics, aerial photos, paper maps, imported vector files, scanned raster images or GeoTIFF photos to a versatile digital format you can use with your other software.

You name it and Didger can handle it quickly, accurately, and usefully. With Didger's multitude of features and ease-of-use, this is an unbelievable value, considering the time and effort you will save!! You will soon wonder how you have done your job without this indispensable tool.

alt text

share|improve this answer
Uhmm, no ... (unless they dramatically redid the interface) ... but I don't really care as long as it does the job ... off to try it! Thanks Molly! – Rook Jan 9 '10 at 21:12
added a few more you to check :) – Molly7244 Jan 9 '10 at 21:34
Yes, yes, ok, ok ... I get the point ... I suck at searching ;) ... DigitizeIt it was I was originally searching for, but I think now I even like more some of other you've found. – Rook Jan 9 '10 at 21:35
+A+1 <-- you deserve full points for this treasure (and believe it or not, these kind of apps can be a huge time saver (and I do mean HUUGE) – Rook Jan 9 '10 at 21:37

I have developed a very easy to use web based program called WebPlotDigitizer to do exactly this. All you need is either Firefox 3.6+ or Chrome 6+ and point your browser here:

So all you have to do is drag and drop your plot in this and calibrate the axes by picking the four corners. Then just click along the curves and collect the data in .CSV format.

I would be open to suggestions regarding improvement of this tool.

Have fun!

share|improve this answer
Nice job. Very useful, and no installation required. Convenient for my needs. – Rabarberski Jan 7 '14 at 14:34
'save as' to disk and 'voila' it works offline. – Helder Velez Jan 8 '14 at 12:11

Not the answer you're looking for? Browse other questions tagged or ask your own question.