GPLin - GutenPrint Linearization Tools

In recent months I've been working on some tools to aid in the process of tuning and linearizing printers using Gutenprint.

These tools are still a long way from doing anything particularly useful, but I shall make periodic pre-releases and post information about the progress of this project from time to time.

GPLin 0.0.1-pre10 released


Not really a release as such - just opening up the few changes I've made since the last release.  Work on GPLin has more or less stopped now, since other projects have taken precedence in what little coding time I have these days.  However, there have been a number of changes and improvements in the framework that all my graphics projects have in common, and there have been a few minor improvements to GPLin itself, so I'm putting this out in the hope that someone might find it useful.

Download GPLin 0.0.1-pre10 GPlin-0.0.1-pre10.tar.gz

Download GPLin 0.0.1-pre10  (Experimental Windows binaries)

Please note: the Windows build is experimential.  It requires an existing GTK+ installation - the easiest way to get that is to install GIMP.  Note also that GPLin cannot print using native drivers - instead it comes equipped with a Win32 build of Gutenprint.

GPLin 0.0.1-pre7 released


Here's another preview of GPLin - a few bugfixes, but the most significant change this time is the ability to identify subchannels and determine suitable subchannel ratios for the Gutenprint 'xxx value' parameters.  Also added "Vivid Magenta" and "Vivid Light Magenta" ink names for use with the Epson R2880.

Download GPLin 0.0.1-pre1 GPlin-0.0.1-pre7.tar.gz

GPLin 0.0.1-pre6 released


Here's another preview of GPLin - several behind-the-scenes changes this time, and the ability to deduce a suitable ink limit for each channel automatically.

The PrintDeviceN utility will take these limits into account when printing.

Download GPLin 0.0.1-pre1 GPlin-0.0.1-pre6.tar.gz

Download GPLin 0.0.1-pre1

(WARNING: the Win32 build is highly experimental and is almost certainly buggy and crash-prone.  Please note also that it makes use of the Gutenprint printer driver system, and CANNOT make use of native Windows printer drivers.)


GPLin 0.0.1-pre8 released


Another day, another preview of GPLin!  The most significant change this time is the ability to print a target in "Drop Size Segmented" mode, for analysis of dropsize ratios.

Please note: Because the dropsize target is not a standard Argyll target, and has been hand-modified, you will need to either "make install" GPLin (or at least the "targets" subdirectory), or use the preferences dialog to set the target path to "/path/to/gplin-source-directory/targets".

Download GPLin 0.0.1-pre1 GPlin-0.0.1-pre8.tar.gz

A Sample Dataset for GPLin


For anyone who wants to play with GPLin's graphing, inklimiting and subchannel features with having to go to the trouble of printing out and reading in a test chart, here's a sample set of data, read using my Epson R285 in 6-channel raw mode, and DTP41.

Download GPLin 0.0.1-pre1

Unzip the file, then call gplin like so:

   gplin /path/to/7DayStop2.gplin

or to use the standalone graphing utility:

   gplin_graph /path/to/7DayShop2.gplin

(Note: while the .gplin file, and the .ti1, .ti2 and .ti3 file of the testchart are present in the zip file, the actual generated TIFF chart is omitted due to its size.)

GPLin 0.0.1-pre5 released - 2009-01-26

Here's another preview of GPLin - with just a hint of useful functionality starting to emerge!

Download GPLin 0.0.1-pre1 GPlin-0.0.1-pre5.tar.gz

The GUI is pretty much unchanged from the previous release, but under the hood there is now support for building correction curves directly from the .ti3 file created when the linearization testchart is read.  The interpolation and inversion of the correction curves is done using the RSPL library from ArgyllCMS, which was written by Graeme Gill and is distributed under the terms of the GNU General Public Licence, V3.