© 2024 Jasper van Baten, AmsterCHEM


ScanIt is a program for extracting data from scientific graphs, particularly from line and scatter plots. This task is also known as digitizing graph data.

How does it work?

Prepare your image

Obtain an image of your graph from PDF, from your scanner, or from any other source. It does not matter whether the image is captured straight; any angle in the axis will be defined in the next step...

Identify the axes

ScanIt needs you to pick two points on each axis. The zoom view will help you pick accurately. Commonly three points are picked: the intersection of the two axes and another point at each axis. Two separate points on each axis are also supported. ScanIt supports linear and logarithmic axes.

define axes

You are ready to pick points

Just click on a point to store its coordinates. A snap function will automatically move the point to the nearest cluster of pixels. Once a point is placed, it can be selected and moved around using the cursor keys.

define axes

Trace curves

ScanIt contains a curve tracer, where entire curves can be digitized by selecting only a few points (2 or more) on the curve. See the help file for more examples.

define axes

Scan for symbols

Last, but not least, tell ScanIt what one symbol looks like, and it will find them all for you, based on a goodness of match for which you get to interactively determine the offset.

define axes

Save your data

ScanIt supports multiple views, each with its own set of axis definitions. Each view supports multiple data sets. When you have harvested your data, save the document in ScanIt's open document format, export to text, or via the clipboard to 3rd party applications such as Microsoft® Excel.

System requirements:

To run ScanIt you will need Window XP, or higher.


Free download

ScanIt is available free of charge. You can download ScanIt for free.

Please send bug reports, comments, suggestions or just a friendly message to the authors.

Changes in version 2.08:

Changes in version 2.07:

Changes in version 2.06:

Changes in version 2.05:

Changes in version 2.04:

Changes in version 2.03:

Changes in version 2.02:

Changes in version 2.01:

Changes in version 2.00:

Changes in version 1.07:

Changes in version 1.06:

Changes in version 1.05:

Changes in version 1.04:

Changes in version 1.03:

Changes in version 1.02:

Changes in version 1.01:

Changes in version 1.00: