- Thread starter
- #11
riclin
Getting Fingers Dirty
- Joined
- Oct 17, 2025
- Messages
- 31
- Reaction score
- 19
- Points
- 28
- Location
- Melbourne, Australia
- Printer Model
- Canon Pro-10S, Canon iP8760
YAAW has received very major enhancements and improvements over the past few months so I though it may be useful to make the current version available for others. YAAW does not in any way "compete" with the very excellent work undertaken by itsab1989 and his splendid ChromIQ. Rather, it takes an alternate approach in being very simple, lightweight and hopefully portable across platforms. It is more along the lines of Little CMS than ChromIQ, religiously subscribing to a KISS strategy.and being written in pure python with tkinter. However diectly or indirectly, it proivides full access to all Argyll commands and settings.
The initial config screen provides editable presets for the most common options for each of the Argyll tools, with each tool having an additional field for adding further arguments if required. The manpage for each Argyll tool is accessible for reference from the config page.
The default patchcount and papersize settings are selected for generating targets for an A3 paper size which is then printed condensed onto A4 paper. Likewise, the A2R papersize may be printed onto A3 paper. These are sized for use with a ColorMunki and allow for 460 patches on a single A4 page, or 960 patches on a single A3 page. The A2R patch layout is rotated 90 degrees so patches, once printed onto A3 paper can be read using a guide sized for A4 paper. A guide for the ColorMunki is essential with these condensed targets. Alternatively, the standard Argyll patch counts for each page size can be selected and the targets printed at 210 or 420 patches per A4 or A3 page as normal.
An option is available to inspect the Argyll commands prior to execution. Extensive logs are also retained. Runtime records for each profile are retained as they are generated. This allow for an initial "printing session" where targets for as many papers as selected are printed sequentially, then targets subsequently read and the ICC profiles generated once the prints are properly dried. Once an ICC profile has been created, a simple static gamut viewer is available to graphically view the profile limits and other pertinent metrics.
I have not uploaded V3.39 of YAAW to github, but it is available for download at:
https://drive.google.com/file/d/1tix68VnkrxithmlKMJhah0AImTSSFex-/view?usp=sharing
Feedback and/or critiques received with interest.
Richard (riclin)
Changes since v3.11:
- Added patch-count-aware Argyll basenames, e.g. Printer_Paper_Ink-Argyll_460.
- Separated YAAW working files from installed ICC profile output.
- Added editable path defaults near the top of the script.
- Changed default working root to ~/ColourManagement/YAAW.
- Changed default ICC output to ~/.local/share/color/icc.
- Added 460, 920, 960, and 1920 patch-count options.
- Changed default patch count to 460.
- Changed default paper size to A3 and added 594x420 rotated A2/A3 workflow support.
- Added optional extra-argument fields for targen, printtarg, chartread, and colprof.
- Added one-click man-page buttons for targen, printtarg, chartread, and colprof.
- Added preconditioning-profile guard: “none” now omits targen -c.
- Added overwrite/stale-file warnings before workflow steps.
- Added persistent per-project JSON config files.
- Added persistent per-project run logs.
- Added “Show Current Settings” audit/debug button.
- Added CGATS endpoint diagnostics for .ti1/.ti2/.ti3 files.
- Relaxed exact-white validation to allow valid printtarg near-white behaviour.
- Added zero-byte failed-profile cleanup.
- Improved quoting and extra-argument parsing.
- Updated About tab, version text, and MIT/license/assistance metadata.
The initial config screen provides editable presets for the most common options for each of the Argyll tools, with each tool having an additional field for adding further arguments if required. The manpage for each Argyll tool is accessible for reference from the config page.
The default patchcount and papersize settings are selected for generating targets for an A3 paper size which is then printed condensed onto A4 paper. Likewise, the A2R papersize may be printed onto A3 paper. These are sized for use with a ColorMunki and allow for 460 patches on a single A4 page, or 960 patches on a single A3 page. The A2R patch layout is rotated 90 degrees so patches, once printed onto A3 paper can be read using a guide sized for A4 paper. A guide for the ColorMunki is essential with these condensed targets. Alternatively, the standard Argyll patch counts for each page size can be selected and the targets printed at 210 or 420 patches per A4 or A3 page as normal.
An option is available to inspect the Argyll commands prior to execution. Extensive logs are also retained. Runtime records for each profile are retained as they are generated. This allow for an initial "printing session" where targets for as many papers as selected are printed sequentially, then targets subsequently read and the ICC profiles generated once the prints are properly dried. Once an ICC profile has been created, a simple static gamut viewer is available to graphically view the profile limits and other pertinent metrics.
I have not uploaded V3.39 of YAAW to github, but it is available for download at:
https://drive.google.com/file/d/1tix68VnkrxithmlKMJhah0AImTSSFex-/view?usp=sharing
Feedback and/or critiques received with interest.
Richard (riclin)
Changes since v3.11:
- Added patch-count-aware Argyll basenames, e.g. Printer_Paper_Ink-Argyll_460.
- Separated YAAW working files from installed ICC profile output.
- Added editable path defaults near the top of the script.
- Changed default working root to ~/ColourManagement/YAAW.
- Changed default ICC output to ~/.local/share/color/icc.
- Added 460, 920, 960, and 1920 patch-count options.
- Changed default patch count to 460.
- Changed default paper size to A3 and added 594x420 rotated A2/A3 workflow support.
- Added optional extra-argument fields for targen, printtarg, chartread, and colprof.
- Added one-click man-page buttons for targen, printtarg, chartread, and colprof.
- Added preconditioning-profile guard: “none” now omits targen -c.
- Added overwrite/stale-file warnings before workflow steps.
- Added persistent per-project JSON config files.
- Added persistent per-project run logs.
- Added “Show Current Settings” audit/debug button.
- Added CGATS endpoint diagnostics for .ti1/.ti2/.ti3 files.
- Relaxed exact-white validation to allow valid printtarg near-white behaviour.
- Added zero-byte failed-profile cleanup.
- Improved quoting and extra-argument parsing.
- Updated About tab, version text, and MIT/license/assistance metadata.
Last edited: