Home → Products → Dagra

Dagra: Digitize graphical data

Convert graphical data to numerical data with Dagra
Runs on Microsoft Windows
Runs on Windows XP/Vista/Windows 7
32 & 64 bit supported

Graphs are great for understanding results in reports and papers, but to use those results in your own analysis, you'll want the underlying numerical data. Your analysis will be more flexible because you can easily include all the data from the graph, rather than just a few points read manually.

Extract numerical data from a graph in 3 steps with Dagra:

1. Import the graph

Dagra can import most common image formats (BMP, GIF, JPG, JPEG, PNG, TIFF, WMF, EMF). You can also use an image from the clipboard (copy a graph directory from a Acrobat PDF file, for example), or grab a screen shot. more...

2. Trace the data

Digitize scatter plots or quickly trace smooth curves with Dagra. Tracing curves is fast because you do not have to tediously locate every data point. Instead, Dagra uses Bezier curves that let you quickly fit a smooth, accurate line through any curve using only a few control points. Dagra uses interpolation to find all the points on the curve it needs to accurately describe your data. more...

3. Export the data

The traced data can be exported to comma or tab delimited text files, which can be imported into most analysis packages. A Plug-in for Microsoft Excel® and functions for Python and Mathworks Matlab® let you import data from Dagra files directly. more...

View examples of Dagra in action.

Watch a video of Dagra in action.

"Intelligent and easy to use application for grabbing data from graphs for MathCAD, Excel, Matlab"

—Downloadtube.com editor team.

Download Trial Version of Dagra

Version: 2.0.12
Updated: 22 August 2012
Size: 1.4 MB

Buy Dagra using our Secure Store

30 Day Money Back Guarantee! (details...)


Dagra antivirus scan report at downloadtube.com

FindSoft Safe


Tracing Data with Dagra

Digitizing curves with Dagra is very quick. You use Bezier curves to trace the data, rather than tediously clicking on a large number of points. You simply click a point on the data, then drag to indicate the curve's tangent at that point. Usually 5-10 Bezier points are more than enough to describe even complex shapes.

Once you have layed out points to cover the data, you can tweak the Bezier data and control points so that the curve closely follows the data. Bezier curves have a long history in graphics applications like Adobe Illustrator and CorelDRAW; editing will quickly become intuitive.

Tracing data with Dagra's Bezier curves is more accurate than picking individual data points. You must decide for each point where the curve lies when picking individual data points. This can be difficult for low resolution images. In contrast, it is much easier to get a Bezier curve to match the shape of the data because you only need to adjust a few control points.

You can also easily digitize scatter plots with Dagra by simply clicking on the points you wish to capture to build a scatter series. Or if you are just after a single point, press Ctrl+Shift+C to capture the mouse cursor location in graph coordinates.

Complex Bezier curves can be described with only a few points

Bezier curves with only a few control points can trace even complex data

Exporting Data

Data you trace in Dagra can be used in nearly any data analysis or plotting package. Traced data can be exported to tab- or comma-delimited text files or simply transferred using the Windows Clipboard. Add-ins for common analysis tools let you work with Dagra files directly from your favorite software.

Microsoft Excel®

Dagra comes with a Microsoft Excel add-in letting you load data directly from Dagra documents into Microsoft Excel. The add-in places an Import Dagra File on Excel's Tools menu. When a Dagra file is opened, a new sheet is created containing the data traced.

Imported data can be used in spreadsheet calculations using the DagraEval(<sheet>, <series>, <x-value>) function, which is part of the add-in. This function returns the interpolated y-value for the given x-value.

The clipboard can also be used to paste digitized data into Excel, or other spreadsheet and analysis software.


Data digitized with Dagra can be imported or pasted into a MathCad table. Using values traced from data sheets lets you make MathCad worksheets that are far more flexible than if you simply entered a few selected values into your worksheet.

Mathworks Matlab®

Matlab functions are included with Dagra to load data from documents into Matlab structures directly. You do not need to export the data to text files first. The data is stored as a set of x- and y-values that can be interpolated using Matlab's interp1 function. See example of loading digitzed data into Matlab.


A Python module is included to load data directly from Dagra documents into Python structures. The data is stored as an array of x and y-values that can be easily manipulated using standard Python commands.

Dagra documents can be imported into Excel

Use data traced with Dagra in Microsoft Excel® with the DagraEval(...) function. larger...

Dagra documents can be imported into MathCad

Import traced data directly into MathCad for more flexible worksheets. larger...

Importing Data

It is easy to get graphical images of data into Dagra for tracing. If the graph is displayed on the screen you can use Dagra's built-in screen shot tool to capture it.

Graphs can be imported from many image file formats including:

  • Bitmap (BMP)
  • Graphic interchange format (GIF)
  • Joint photographic experts group (JPG, JPEG)
  • Portable network graphics (PNG)
  • Tagged image format (TIF, TIFF)
  • Windows meta files (WMF)
  • Enhanced windows meta files (EMF)

Dagra will also import images directly from the clipboard. This is ideal for pulling graphs from Adobe Acrobat (PDF) files, a format commonly used for published papers and data sheets. Just use the Acrobat Snapshot Tool to copy the graph onto the clipboard.

Copy graphs from Adobe Acrobat using the Snapshot Tool

Graphs can be copied to Dagra from PDF documents using Acrobat Reader's Snapshot Tool.


Visit our Dagra Examples page for some applications where Dagra has been used.