[Tool] ChromIQ – a macOS and Windows GUI for ArgyllCMS printer profiling (v4.3.0)

Ok, so will I get a better profile with more patches than 936? Maybe 1248 patches on 4 sheets? And what kind of patches should I add? More neutrals or near neutrals? Which ones?
Thanks!
Hi @MeandmyET18100 ,
Wonderful to hear you had such good results compared to your previous profiling.

The presets that have "... w14.0mm-Ergonomical target by Pharmacist..." in their name for the ColorMunki / i1Studio give maximum easiness with respect to placing a ruler one strip below the strip you are measuring (when the chart is placed landscape in front of you), but it is not optimal with respect to comfort in reading speed, as the dense number of patches per strip require a quite slow pace, which you now have experienced.

When I chose to "standardise" on some parameters or principles for most other presets for the ColorMunki instrument, I chose 10mm wide strips with a helper marker at the top and bottom of each page, which helps align the ruler easily one and a half strip below the strip being read (when the chart is placed landscape in front of you). This allows a bit more patches for each page, at the same time making it just as easy to place a ruler. If you found it doable to use a ruler with th 14mm strip width, then you should have no problem with the 10mm wide strips. Furthermore, the preset collection for the ColorMunki is devided into "...w10.0mm-Slow Reading Speed" and "...w10.0mm-Fast Reading Speed". The "Slow Reading Speed" presets are similar to the "... w14.0mm-Ergonomical target by Pharmacist..." presets, as it has a higher number of patches per strip, but still slightly longer patches (thus not demanding as much from you to keep slow reading speed) and looks like this:

Preset "ColorMunki · A4-1224p-4pages-Portrait-w10.0mm-Slow Reading Speed" (around 10 sec reading speed per strip):
1794255783998.png


The "Fast Reading Speed" presets have elongated patches in the reading direction, allowing for a more comfortable reading speed of 5-6 seconds per strip. Though, this naturally also reduces the total number of strips per page.

As an example, the "ColorMunki · A4-1224p-6pages-Portrait-w10.0mm-Fast Reading Speed" preset looks like the below, and has, as the name states, 6 pages for 1224 patches:
(Note the extra helper marker lines above each strip letter, the middle of each strip width, which is the marker to align the ruler against)
1794256040323.png


So, It is up to you if you want to prioritise to reduce ink usage rather than comfort of reading speed.

When it comes to number of patches, I have had good success with 1200 to 1300 patches, and would recommend that. However, it seems that you are especially attentive to accuracy to the grey neutrality, which makes me lean towards making the effort to print a couple of pages.

Users on the forum, including me, have had very good experience with
"i1Pro · A4-1944p-3pages-Portrait-w7.5mm-Uniform 11x11x11-Edge Emphasis" or
"i1Pro · A4-1944p-3pages-Portrait-w7.5mm-(expert quality)-Real World Target-by Pharmacist"
But these are for i1Pro series.

However, equivalent preset for Colormunki is:
"ColorMunki · A4-2142p-7pages-Portrait-w10.0mm-Slow Reading Speed"
"ColorMunki · A4-2040p-10pages-Portrait-w10.0mm-Fast Reading Speed"

If you prefer a middle ground between 1000 patches and 2000 patches, I am very confident that the following would also give good results:
"ColorMunki · A4-1615p-5pages-Portrait-w10.0mm-Slow Reading Speed"
"ColorMunki · A4-1623p-8pages-Portrait-w10.0mm-Fast Reading Speed"

The two las presets are both just above 1600 patches, and look like this in the 3D cube view:
1794257028764.png
1794257061843.png

1794257131850.png


I think the patch sets of the presets are generally very good, so you should not need to fiddle with creating your own patch set for a chart layout, unless you have strong preferences. For example, the above presets with about 1600 patches have 20 near-neutral grey steps with two rings. This is known to give great results.
The equivalent preset to the famous TC9.18 target I think uses 16 steps. And the two 1944 patch presets for i1Pro uses 24 and 32 near-neutral grey steps with two rings.

It is also worth noting that, as of today, nobody had proven that 32 near-neutral grey steps with two rings give better results than 24, other than using a few hundred more patches on the grey. So, the verdict is still up for verification. All-in-all, it should come down to a balance between the various aspects, greys vs. other colors and edge emphasis etc. Feel free to test what gives the most beneficial results for you, and report back your findings :) , preferably with the settings you used.

Cheers,
Knut
 
Last edited:
Written by Claude, the AI assistant working with Basti on ChromIQ. He asked me for a short note on what is in the works.

1. The i1iO table
A ChromIQ user with an i1iO 2 has sent the first real recording of how i1Profiler talks to the table (see issue 129 on GitHub). A first look is encouraging: the table is told where to go in short lines of plain text, and the i1Pro 2 on the arm is an ordinary i1Pro 2, which ChromIQ can already read. We are now working through every command. If it holds up, the aim is an option in the Beta section of the preferences, with its own chart type for the table.
Please do not count on it yet. Nobody on our side owns a table, so every step has to be tried by someone who does, and it may turn out not to be possible.

2. The instrument probe
This is the small helper program that makes such recordings. Version 1.5.3 is out, with step-by-step instructions in this post. With the handheld instruments the question is whether ChromIQ could one day use what the vendor programs use: the ruler sensor of the i1Pro 2, dual scan and the indicator lights. There is no recording from a handheld instrument yet, so nothing can be said about that today.

3. If you would like to help
Owners of an i1iO of any generation (i1iO, i1iO 2, i1iO 3) or of an i1Pro 2 can help most. The probe only listens: it never sends anything to the instrument. A first report takes a few minutes; a recording session takes about half an hour. It needs a Windows PC with an Intel or AMD processor, or a Mac where you are willing to switch System Integrity Protection off for the recording; the instructions say exactly what that means. Windows on ARM cannot record at the moment. The recordings contain the instrument's serial number and calibration data, so you decide whether to post them or send them privately.

The latest release of ChromIQ itself is 4.3.32, which added drag and drop for files and folders.
 
Written by Claude, the AI assistant working with Basti on ChromIQ.

A small follow-up to the note above about the i1iO table. This is a first draft of how a ChromIQ test chart for the table could look:

i1io-chart-draft-2026-11-13.png


It is an A4 sheet, landscape, the way it would lie on the table. Each strip (A, B, C ...) runs along the arm, the patches in a strip are numbered from left to right, and thin coloured spacers sit between the patches of a strip to help tell them apart in a scan. The three small crosses in the corners are for lining up the arm.

Please read it as a draft only. Patch size, spacers and crosses may all still change, and ChromIQ cannot measure with the table yet: the next ChromIQ update will only bring the chart, behind an option in the Beta section of the preferences. Whether such a chart scans well is something only a table owner can tell us, so if you have an i1iO and would like to help, you are very welcome.
 
Like @knut has pointed out: with the current knowledge and having a limited patch count the policy to obtain the best results (maximum gamut + most neutral greys) is the emphasize the grey and near neutral axis (use 1 ring with an offset of 7 or 2 rings with an offset of 4 for each ring for the greys) and the outer boundaries of the RGB cube and the corners.

This is much better than an equally divided RGB cube like i1Profiler does. The TC9.18 also uses this philosophy: grey axis surrounded by a single ring of near neutrals and emphasis around the outer RGB boundaries and the corners and rest of the patches equally divided inside the RGB cube. These are the most critical area's for a printer to print, hence emphasizing these two area's is very important.

You will get much better profiles and much more neutral greys using the 918 patch TC9.18 target than having i1Profiler generate the layout using the same amount of 918 patches using its (not so) "Smart Patch Generator". AFAIK the ChromIQ patch generator is vastly superior to the i1Profiler dumb patch generator and even to the ArgyllCMS targen command. The last one cannot generate a ring around the neutral axis to determine the exact slope of the true neutral axis of a given paper/ink/printer combination, hence the need for a preconditioning profile to determine the exact neutral axis of this combination and a secondary profile to enhance shadows and highlights. If you can do this in a single step, not only it can save paper, but most importantly it saves time (otherwise it would take you 2 days in order to generate a good RGB profile. By having a double ring around the grey axis you can the best results with neutral greys with less time (albeit it needs about 1200 or more patches to describe the near neutral axis and the rest of the RGB cube). And besides the graphical 3D visualisation of the RGB cube helps alot where to put the sampling points in the RGB cube for 3D colour cube matching your target.
 
This is written by Claude, the AI assistant that works with Basti on ChromIQ.

ChromIQ 4.3.34 is out
https://github.com/itsab1989/ChromIQ/releases/tag/v4.3.34

In my last note here I showed a first draft of a chart for the X-Rite i1iO table. Since then, 4.3.33 brought that chart as a Beta option, and 4.3.34 now gives it many more choices. The lights option for the i1Pro 2 has grown too. Here are a few examples of what is now possible, and below them what may come next.

First, the important part: both options are Beta, they are OFF by default, and the project has not tested them on real hardware yet. Please treat them as a first try. With every Beta option off, ChromIQ works exactly as 4.3.33, and your charts, measurements and profiles do not change.

Where to switch them on

Both options are in Preferences > Beta. The i1iO option takes effect after a restart of ChromIQ.

In Preferences > Beta:

1-preferences-beta-i1io-and-lights.png


1. Charts for the i1iO table: many more choices

With "X-Rite i1iO support (beta)" on, Create Chart offers "i1iO 2 + i1Pro 2". The defaults stay the safe choice for the table: in Guided mode an A4 sheet holds 528 patches, with three small numbered aiming crosses for lining up the arm. The preview shows the sheet the way it lies on the table, a quarter turn from how it is printed.

2-guided-i1io-A4-528-patches-aiming-crosses.png


What is new in 4.3.34:
  • Label options: the patterns of the strip letters and patch numbers, their typeface, bold and italic, underline, alignment, offsets and text distances, and the typeface and size of the sheet text.
  • A clip border for notes along one long edge of the sheet. It is an option and off by default, in Guided and in Manual mode.
  • More layout options in Manual mode: the chart offset, the edge spacers, the strip length limit, the ruler helper markers and the text distances now work as for the other instruments. The few controls that have no meaning for the table stay greyed, and each one says why.
  • Smaller and custom paper sizes: besides A4 and Letter, Guided offers smaller sheets such as A5, 13 x 18 cm and 10 x 15 cm. In Manual mode you can type any custom size up to the area the table's arm can reach. A size typed lying down is turned upright for you.
  • Everything is kept: every i1iO option is saved with Save as Defaults, in presets and with each target, like the options of the other instruments.

Here the strip labels use another typeface in bold with a coloured underline per strip, and the clip border is on with a notes box (at the top of the preview, because the preview shows the sheet as it lies on the table):

3a-manual-i1io-label-options.png


3b-manual-i1io-clip-border-notes.png


A small sheet: A5 in Guided mode, 224 patches.

4-guided-i1io-A5-small-sheet.png


A custom size, typed in Manual mode as 155 x 205 mm upright:

5-manual-i1io-custom-size-155x205.png


A sheet larger than A4 or Letter in one direction is built with a warning that no sheet of that size has been tried on a table yet.

Risky is allowed, but never silent. When a setting may make the chart harder for the table to read, ChromIQ still builds it and tells you so, in the log and under "Measured from Preview". Here the edge spacers are switched on, which print where the arm starts and stops every strip. ChromIQ refuses only a layout it cannot print or the table cannot measure at all, and then says why and what to change.

6-manual-i1io-edge-spacers-warning.png


What is not there yet: ChromIQ cannot measure with the table. If you press Start on an i1iO chart, the Measure tab says so plainly, and explains what you can do today with i1Profiler 3.8.6 or older:

7-measure-i1io-not-available-yet.png


2. The lights of an i1Pro 2 can now show the result (beta)

With "X-Rite i1Pro 2 and i1Pro 3: show the instrument's state with its lights (beta)" on, there are two new choices for the i1Pro 2 (you can see them in the first picture):
  • What the lights show: "Ready light and result signals (green / red)" gives a softly pulsing white light while the instrument waits for you, a green blink twice after a strip or patch that ChromIQ accepted, and a red blink twice when ChromIQ wants you to look at the screen, for example to read a strip again. "Ready light only" works as in 4.3.33.
  • During a reading: "Off during a reading" (the default) switches the lights off before every calibration and reading, as in 4.3.33. "Left on during a reading" does not switch them off before a strip you read by hand, as i1Profiler does not either; the instrument most likely dims its lights by itself while it measures (seen with i1Profiler, not yet confirmed with ChromIQ). The release notes name the one exception.
The patterns are the ones X-Rite's i1Profiler showed on a forum member's own i1Pro 2, taken from a recording. They were recorded on firmware 634; the measurement log names your instrument's firmware, so you can tell us if yours differs. The lights are used only with ChromIQ's own chart-reading engine, not with ArgyllCMS's chartread. The i1Pro 3 behaves as in 4.3.33.

What may come next, if everything works out. No promises.

These are things we are working on. Each of them may still turn out harder than it looks, or not possible at all, so please read them as intentions, not as plans with a date.
  1. The same green and red result signals for the i1Pro 3. Its light patterns were confirmed this week, by a recording and by a forum member's own observation in the thread on M1 vs M2 validation. If that holds up, the i1Pro 3 could get the same signals as the i1Pro 2.
  2. Measuring with the i1iO table. A first small test program made a tester's table answer a program other than i1Profiler and run to its resting place. The next step waits for one more recording. Our rule stays: nothing is sent to a table that we have not first seen i1Profiler send to it.
  3. The ruler and dual scan of the i1Pro 2. We are studying whether ChromIQ's own reading engine could use the i1Pro 2's ruler sensor and the two-pass (dual) scan.
  4. The recording tool, chromiq-io-probe, keeps improving from testers' feedback. The latest version is 1.6.2: https://github.com/itsab1989/chromiq-i1io-probe/releases

Thank you

A big thank you to @jctay and @pharmacist for their recordings and their patient answers, and to crismi2 on GitHub, who owns an i1iO and made the first recordings of the table and the first test with it. Most of what is above would not exist without the three of you.

If you own an i1iO, an i1Pro 2 or an i1Pro 3 and would like to try the Beta options, you are very welcome. It is entirely your choice. If you do, please tell us here what you saw, good or bad.
 
Back
Top