Doop
Doop: 오픈소스 멀티플레이어 디자인 캔버스 및 AI 에이전트용 MCP
무료 오픈소스 프린터 프로파일링 도구로 macOS·Windows·Linux에서 차트 인쇄·측정·정확한 ICC 프로파일 생성, 명령줄 없이 사용
Free, open-source printer profiling for macOS, Windows and Linux: print a chart, measure it, get an accurate ICC profile — and keep checking it over time. Built on ArgyllCMS, no command line needed.
디자인Python · CGitHub @itsab1989온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
GUI for RGB printer ICC profiling — guided 5-step ArgyllCMS workflow, 3D gamut viewer, quality refinement · macOS, Windows and Linux (Beta)
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Make your inkjet printer print accurate colour — without touching the command line. 🌐 Website · ⬇️ Download ChromIQ is a free, open-source desktop app that builds custom ICC printer profiles — the colour "fingerprint" that tells your computer exactly how your printer, ink, and paper reproduce colour. With an accurate profile, what you see on screen is what comes out of the printer.README 전문 보기 ↗
ChromIQ is a free, open-source desktop app that builds custom ICC printer profiles — the colour "fingerprint" that tells your computer exactly how your printer, ink, and paper reproduce colour. With an accurate profile, what you see on screen is what comes out of the printer.
Under the hood it drives ArgyllCMS, the gold-standard open-source colour engine, through a friendly five-step wizard. ArgyllCMS does all the colour science; ChromIQ gives it a calm, guided interface so you never have to memorise a single flag.
[!TIP] What is new in 4.3: the Measurement Report with six report types, limit sets that include the published values of ISO 12647-7 and ISO 12647-8, evenness across the sheet, trend graphs and PDF reports; 190 built-in chart presets (154 in 4.2) with a gear button to choose which are listed; and ChromIQ complete in 14 languages, Ukrainian among them. The full list is in the release notes.
[!NOTE] New to printer profiling? That's exactly who ChromIQ is for. Every screen has a clickable ⓘ icon that explains, in plain language, what the step does, what you need ready (device plugged in, paper loaded…), and what comes next. The in-app tooltips are the real manual — this README is the map.
To build a profile you need three things:
A printer — any inkjet (RGB, CMYK, or extended-gamut with extra inks).
A spectrophotometer — the device that "reads" the printed colours. ChromIQ supports:
| Code | Instrument |
|---|---|
i1 | i1Pro / i1Pro 2 / i1Pro 3 |
p3 | i1Pro 3 Plus |
CM | ColorMunki / i1Studio / ColorChecker Studio |
SS | SpectroScan (flatbed XY table) |
CR30 | ChnSpec CR30, a low-cost hand-held spectrophotometer with no ArgyllCMS support: ChromIQ drives it itself, over USB and Bluetooth |
In beta (off until you turn it on in Preferences → Beta; with it off, ChromIQ works exactly as before):
| Code | Instrument | Contributed by |
|---|---|---|
FD9 | Konica Minolta FD-9, an automatic chart reader that measures the whole sheet by itself, over your network (Ethernet), with ChromIQ's own driver and no Konica Minolta software. Tested on one FD-9 on macOS so far: your report helps | lessbones, thank you! |
Your instrument is not listed? See Adding an instrument.
ArgyllCMS installed on your computer — ChromIQ looks for it automatically and walks you through installing it if it's missing. See Installing ArgyllCMS.
ChromIQ itself runs on macOS, Windows (Intel/AMD and ARM64), and Linux (x86_64 and aarch64, currently beta).
Grab the build for your system from the latest release. The pre-built downloads are all most people need — you only need the from-source route if you want to modify the code.
Requires macOS 13 Ventura or newer (the Qt framework inside ChromIQ sets
this floor — on macOS 12 and older the app cannot start). On an older Mac,
ChromIQ can still run from source with an older Qt: install Python 3.12+,
then pip install "PyQt6==6.8.*" "PyQt6-WebEngine==6.8.*" with the other
requirements and start python main.py.
There are two ways to install ChromIQ on a Mac. Homebrew is the easiest: one command installs ChromIQ and ArgyllCMS together and keeps both up to date. Prefer a plain download? See Install by hand below.
Homebrew is a free, widely used package manager for macOS. If you don't have it yet, install it first: copy the one-line command from brew.sh into Terminal and follow what it says.
Then install ChromIQ:
brew install --cask itsab1989/chromiq/chromiq
That's it. What this does for you:
argyll-cms, and
ChromIQ finds it on first launch, so there is nothing to set up.Want to try the newest beta? Install chromiq@beta instead:
brew install --cask itsab1989/chromiq/chromiq@beta
chromiq only ever installs stable releases. chromiq@beta always follows
the newest release, beta or stable, so when a stable version comes out after
its betas, beta users get it too. Only one of the two can be installed at a
time.
Everyday commands (use chromiq@beta in place of chromiq if that is the
one you installed):
| To | Run in Terminal |
|---|---|
| Update ChromIQ | brew upgrade --cask chromiq |
| Switch from stable to beta | brew uninstall --cask chromiq and then brew install --cask itsab1989/chromiq/chromiq@beta |
| Switch from beta back to stable | brew uninstall --cask chromiq@beta and then brew install --cask itsab1989/chromiq/chromiq |
| Uninstall ChromIQ | brew uninstall --cask chromiq |
| Uninstall and also remove ChromIQ's settings, logs and caches | brew uninstall --zap --cask chromiq |
Good to know:
~/ChromIQ: not an update, not switching between stable and
beta, not uninstalling, and not --zap. Switching and plain uninstalling
keep your settings too.brew uninstall argyll-cms.brew upgrade --cask chromiq rather than downloading the DMG, so Homebrew
stays in charge of the app. Homebrew gets each release shortly after it
is published.--force to the install command
replaces the old app in one step instead.)ChromIQ-macOS-universal_<version>.dmg
(works on both Apple Silicon and Intel).[!TIP] Right-click → Open shows only a "Done" button (macOS Sonoma 14+)? Run this once in Terminal, then double-click ChromIQ normally:
xattr -dr com.apple.quarantine /Applications/ChromIQ.app
ChromIQ-Windows-x64_<version>.zip — Intel/AMD (most PCs)ChromIQ-Windows-arm64_<version>.zip — ARM64 (e.g. Snapdragon X laptops)ChromIQ folder.ChromIQ.exe.[!TIP] "Windows protected your PC" / Defender flags the EXE? This is the usual false positive for open-source apps that aren't code-signed yet — see Troubleshooting for how to allow it. The full source is in this repo and every release is built by GitHub Actions from its matching tag.
ChromIQ-Linux-x86_64_<version>.tar.gz — Intel/AMDChromIQ-Linux-aarch64_<version>.tar.gz — ARM (Raspberry Pi 4/5, ARM workstations)tar xzf ChromIQ-Linux-x86_64_*.tar.gz
./ChromIQ/ChromIQ
[!TIP]
qt.qpa.plugin: … xcb-cursor0 …on launch? Install the missing library — see Troubleshooting.
Linux support is beta: ChromIQ runs, but the full workflow hasn't been exercised against real hardware yet. Please report what works (and what doesn't) via Discussions or the issue tracker.
ChromIQ needs ArgyllCMS 3.5.0 to do the colour work. It is not inside the ChromIQ download: you install it once, separately, and ChromIQ finds it automatically. If you installed ChromIQ on a Mac with Homebrew, this is already done for you.
| OS | How to install |
|---|---|
| macOS | Installed ChromIQ with Homebrew? Then ArgyllCMS is already there. Otherwise run brew install argyll-cms, or download from argyllcms.com, unzip, and move the folder into /Applications (e.g. /Applications/Argyll_V3.5.0/). |
| Windows | Download the win64 build from argyllcms.com and extract to C:\Program Files\ArgyllCMS\. |
| Linux | sudo apt install argyll · sudo dnf install argyllcms · sudo pacman -S argyllcms, or download from argyllcms.com. |
On first launch ChromIQ searches automatically — the system PATH, Homebrew,
MacPorts and any Argyll* folder in /Applications on macOS; the standard
install folders on Windows; /usr/bin and common paths on Linux. If it can't
find ArgyllCMS, a setup guide opens. You can also point it manually any time:
Preferences (
⌘,on macOS,Ctrl+,elsewhere) → Auto-detect to search again, or Browse to the ArgyllCMSbinfolder, then Test binaries to confirm it works.
ChromIQ is organised as five numbered tabs. Walk left to right and you have a finished, installed profile.
| Step | What happens | ArgyllCMS tool | |
|---|---|---|---|
| 1 | Create Chart | Generate a test chart with the ideal number of colour patches for your instrument, paper, and page count. | targen + printtarg |
| 2 | Print Chart | Send the chart to your printer with colour management switched off (so you measure the printer's raw behaviour). | CUPS / native dialog |
| 3 | Measure | Scan the printed patches with your spectrophotometer. | chartread |
| 4 | Build Profile | Turn the measurements into a finished .icc profile and install it. | colprof |
| 5 | Check & Refine | Score the profile's accuracy, view its 3D gamut, and re-measure only the worst patches to improve it. | profcheck + iccgamut |
Every step offers two modes:
Choose Guided or Manual, name your target, and click Generate Chart. The
patch grid appears in the preview on the right. Optionally tick Refinement
profile to base a second, improved pass on an existing .icc/.icm.
Or start from one of 190 ready-made chart presets (154 in 4.2), grouped by instrument: ColorMunki / i1Studio / ColorChecker Studio, i1Pro / i1Pro 2 / i1Pro 3, i1Pro 3 Plus, CR30, scanner, and Red River Paper.
New in 4.3: the gear button beside the presets folder opens Settings for built-in presets, which lists every built-in preset with a tick box. The ticked ones are listed directly; the rest wait under an arrow at the end of their group, so nothing is removed. ChromIQ starts you on a few per instrument and paper size, and only the changes you make are kept, so a later release can still improve that starting list. On a verification run, Which presets can be used for verification? lists every preset against the metrics the report you plan asks of a chart, and says which of them each chart can answer, and why not.
Pick your printer and print the chart. On macOS the native print dialog is now the default — ChromIQ opens the OS print sheet and locks the driver's colour controls off for you (via PyObjC), so colour management can't sneak back in. The per-brand steps for confirming colour is disabled are shown right in the tab. On Windows the Windows print dialog opens the same way by default, with per-brand instructions for switching the driver's colour adjustment off; the chart is placed at exactly 100 % size, centred on the paper.
[!TIP] Prefer the old behaviour on macOS? Turn Use default macOS printer dialog off in Preferences and ChromIQ falls back to its direct PostScript pipeline, which bypasses colour management automatically with no dialog at all — handy for batch printing.
New in 4.3.8, the same on Windows: turn Use default Windows printer dialog off and ChromIQ sends a PostScript printer the chart directly, bypassing its driver, with its own RGB, CMYK or ink values and at 100 %. You pick the paper, media type and quality on the Print Chart tab. A printer that does not understand PostScript (most home and photo inkjets) still gets an RGB chart through the Windows dialog; CMYK and multi-ink charts are refused there, because the driver would change their colours.
The chart from Step 1 loads automatically. Follow the on-screen prompts: Enter/Space confirms a strip, and F / B step forward and back between strips (the on-screen strip highlight follows along). Misread a strip? The dialog offers Retry, Skip Stripe, or Save Partial & Quit (which lets you resume later with one click).
With a ChnSpec CR30 the chart is read patch by patch: ChromIQ finds the instrument over USB or Bluetooth, calibrates it with you step by step, draws the instrument's 33 mm body to scale on the patch it is asking for, and takes a reading on Space or Enter so the instrument is never nudged by its own button. A magnet near the measuring opening (a laptop lid under the paper is enough) makes a CR30 return its white-tile value instead of your patch; ChromIQ learns that value and refuses such a reading rather than writing it into your profile. Twenty-six ready-made CR30 charts are in the Presets dropdown (twenty in 4.2; six more in 4.3). On Windows, Preferences ▸ Instrument drivers… installs the drivers for ArgyllCMS's instruments and for the CR30 from one place, and Tools ▸ Instruments writes a Bluetooth report for when the instrument will not connect.
Review the colprof settings and click Build Profile. Then Install
Profile copies it to the right place for your OS so every app can use it. To
iterate, click ← Use as Pre-conditioning to seed an improved second pass.
In Manual mode you can also control black generation (-k/-K) — how much
black ink the profile uses for dark colours — with every rule explained in
plain language. An optional, experimental ChromIQ-built profile engine
(off by default) can build here too — see
the experimental engine below.
Click Analyse Profile Quality to get per-patch ΔE accuracy scores. The 3D Gamut Volume viewer on the right shows the range of colours your profile can reproduce — and you can load a second profile to compare them (volume difference, overlap, and coverage in both directions). Patches that scored poorly can be re-measured in one click, then rebuilt.
[!NOTE] Optional calibration mode. Turn on Enable calibration options in Preferences to expand Step 4 into a three-part panel — Create Calibration File (
printcal), Build Profile (colprof), and Apply Calibration (applycal) — for per-channel ink linearisation before profiling.
Every screen is shown in both Dark and Light appearance (ChromIQ also has a System/Auto mode that follows your OS live). Click any step to expand it.
| Dark | Light | |
|---|---|---|
| Guided | ||
| Manual |
| Dark | Light | |
|---|---|---|
| Native print dialog (macOS default) | ||
| PostScript pipeline (no-dialog fallback) |
| Dark | Light | |
|---|---|---|
| Guided | ||
| Manual | ||
| Expected vs. measured overlay | ||
| "All stripes read" prompt |
| Dark | Light | |
|---|---|---|
| Guided | ||
| Manual | ||
| "Profile built" — what next? | ||
Calibration mode — Create Calibration File (printcal) | ||
Calibration mode — Apply Calibration (applycal) |
| Dark | Light | |
|---|---|---|
| Analysis run | ||
| Quality assessment (per-patch ΔE) | ||
| Manual options | ||
| 3D gamut comparison (two profiles) |
| Dark | Light |
|---|---|
targen / printtarg / colprof flag with a live
command preview, plus per-tab Save as Defaults and named presets.colprof option set — illuminants (D50/D65/A/C/F5/F8/F10), observers
(1931 2°, 1964 10°, 2015 variants), FWA compensation, gamut-mapping intents.-D); ArgyllCMS supports up to 16
device channels.targen -c pass from
an existing profile to iteratively improve it, with automatic archiving.colprof -Z) embedded in the profile header.colprof -k/-K) in Build Profile → Manual —
choose how much black ink your profiles use for dark colours, from pure CMY
to maximum black, with plain-language explanations of every rule.[!WARNING] Everything in this section is experimental and off by default. The engine is validated against a synthetic test bench, ~2 000 automated tests, and ArgyllCMS's own tools — but not yet on real multi-ink printing hardware. Argyll
colprofremains the default and the reference. If you try the engine, always print a test image before trusting a profile for real work.
ChromIQ now contains its own profile builder next to Argyll colprof.
Enable it under Settings → Beta → ChromIQ profile engine and the Build
Profile tab lets you build with either — same measurements, same options, so
you can build both and compare. Why it exists: colprof cannot build profiles
for printers with more than four inks; the engine can — CMYK plus orange,
green, violet, light inks — closing the whole multi-ink loop inside ChromIQ
(design the chart, print, measure, build, refine).
profcheck won't read.profcheck integration with per-patch ΔE statistics and quality grading.iccgamut + viewgam + X3DOM) with volume
in ΔE³, Lab / CIECAM02 Jab, cusp markers, and edge plots.Most people never need this — Guided mode already picks a great chart. But when you want full control over which colours you measure and how the sheet is laid out, the chart layout editor (Tools → Edit / create chart layout) is a complete design surface:
.ti2, pull in the chart you just
made on the Create Chart tab, or build a fresh patch set from a targen seed,
pasted colours or the colour-set generators..ti2/.ti1/
.ti3/i1Profiler file to merge two targets into one.Build a target around the colours you actually print. The colour-set generator (in New chart and Add patches) lets you stack any mix of these, with live patch counts and automatic de-duplication so combined sets never double up:
Ink devices, not just RGB. The New chart and Add patches windows can design charts in CMYK or CMYK + extra inks (added as removable chips), with a first-class ink limit and an optional preconditioning profile. Ink-native colour sets — per-ink ramps, ink-pair and ink-triple overprints, a rich-black ramp, grey-balance rings re-centred on your printer's measured neutral — join the look-based sets above, which translate into real ink values through the preconditioning profile. Charts save as true separated TIFFs (each ink a named channel, opens correctly in Photoshop and RIPs) with an optional press-ready vector-PDF export, and the preview gains a per-ink inspector. The chart tools themselves are fully supported; note that building a profile from charts with more than four inks requires the experimental profile engine.
The masthead Tools button opens a menu of conversions and checks you can run on their own, outside the five-step flow:
old/ folder with the
date, and the window says so before you commit..cal
file live in the project's cal/ folder, shared by every run, and each
profile records which calibration it was built with.Any measurement becomes a Measurement Report, from the Measure tab or from Tools ▸ Measurement report (accuracy & trends). Choose what kind of document you need and which set of limits it is judged against. ChromIQ measures every metric your chart can answer and marks each one PASS or FAIL against its limit (INFO where a set gives it no limit), and marks N-A, with the reason, the ones this chart cannot answer.
Six report types: Colour summary (one page), Full colour check, Grey and tone check, Printing record (not graded), Validation print check (ISO 12647-8) and Contract proof check (ISO 12647-7). The run type decides what is offered: the sheet a profile was built from gets a printing record; a verification gets the judged types, the two ISO types among them; a calibration gets the judged types without the two ISO types, and can still be judged against an ISO limit set.
Limit sets, in the Report limits window:
One report uses one limit set for every measurement in it.
Grey balance, tone ramps and evenness: the grey ramp is judged for colour cast (the mid-tone ramps with it under every limit set except the read-only ISO 12647-7 one), and the sheet is split into nine areas and compared, so a band or an uneven dry-down shows up as a number. The measurement's own noise is taken out first, so the number is the unevenness itself, and the ISO sets judge it with the standards' figures converted to ChromIQ's method.
A saved report stays as it was saved. Reopening it shows exactly the figures, verdicts and limits it was made with; a new or updated report is worked out by the version you are running.
Trend graphs: every judged metric over time, across your dated verifications, each with its own limit line.
Save report as PDF: the whole report, or the one-page summary to hand over with a job.
[!IMPORTANT] ChromIQ measures against published values; it does not certify. The ISO 12647 values are applied to the chart you printed, not to that standard's own control strip and chart, so a report can never say that a print conforms to a standard. What ChromIQ does is measure as many of the standard's values as your chart allows, say which it checked and which it did not, and let you follow them over time. Requirements ChromIQ cannot measure at all stay in the limits table, marked ✕, so you can see what the standard asks.
ChromIQ is packaged with PyInstaller and isn't code-signed yet, so unsigned-app heuristics sometimes flag it. This is common and not specific to ChromIQ.
Install the missing system library:
sudo apt install libxcb-cursor0 # Debian / Ubuntu
sudo dnf install xcb-util-cursor # Fedora / RHEL
sudo pacman -S xcb-util-cursor # Arch
Open Preferences → Auto-detect. If that fails, click Browse, select
the ArgyllCMS bin folder, and click Test binaries. See
Installing ArgyllCMS for the expected locations.
The CUPS/PostScript auto-bypass is macOS-only. On Windows and Linux you must disable ICM/colour management in the printer driver before printing a profiling target — ChromIQ shows per-brand instructions in the Print tab and can't do this for you without CUPS.
Settings are stored with QSettings (on macOS,
~/Library/Preferences/ChromIQ.ChromIQ.plist). The Preferences dialog (⌘,)
exposes:
| Setting | Default | What it does |
|---|---|---|
| ArgyllCMS bin path | auto-detected | Folder containing the ArgyllCMS executables |
| Output folder | ~/ChromIQ/ | Where chart/profile projects are saved |
| Restore last active tab on launch | On | Reopen on the last-used tab |
| Restore last session on launch | Off | Reload the last project's files at startup |
| Enable calibration options | Off | Unlock the printcal → applycal workflow |
| Use default macOS printer dialog | Off | Use the native print sheet instead of the PostScript pipeline (macOS) |
| Confirm print settings before sending | On | Show a preflight summary before each job |
| Use app theme colours for 3D gamut viewer | On | Tint the gamut mesh with ChromIQ's palette |
Each project lives in its own folder under ~/ChromIQ/<project-name>/, holding
every generated file for that run (chart, measurements, profile, quality
reports). See docs/dev_folder_layout.md for the
exact layout.
Logs (rotating, max 5 MB × 5 backups) record every ArgyllCMS command run — the fastest way to diagnose a problem:
~/Library/Logs/ChromIQ/chromiq.log%LOCALAPPDATA%\ChromIQ\Logs\chromiq.log~/.local/state/ChromIQ/logs/chromiq.logMost users don't need this section — the pre-built downloads above are all you need. Continue here only to run or modify the source.
git clone https://github.com/itsab1989/ChromIQ.git
cd ChromIQ
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
python main.py
Requires Python 3.12+. Key dependencies: PyQt6 / PyQt6-WebEngine (≥ 6.11),
Pillow, PyYAML, NumPy, tifffile, imagecodecs, certifi, and (macOS only) pycups
and pyobjc. See requirements.txt.
source .venv/bin/activate
QT_QPA_PLATFORM=offscreen pytest # ~1–2s, 284 tests
pip install pyinstaller
pyinstaller ChromIQ.spec # macOS → dist/ChromIQ.app
# ChromIQWin.spec (Windows) ChromIQLinux.spec (Linux)
ArgyllCMS binaries are not bundled — install them separately and set the path in Preferences.
The screenshots in docs/ are generated by a script that drives the real app:
scripts/make_sample_projects.sh # build sample data (needs ArgyllCMS)
python scripts/capture_screens.py # opens the app and captures docs/*.png
# The landing page (docs/index.html) has its own set, framed without the
# frames under the Create Chart preview, and inlined into the page:
CHROMIQ_SHOTS_OUT=/tmp/landing CHROMIQ_SHOTS_CLEAN_PREVIEW=1 \
python scripts/capture_screens.py
python scripts/splice_landing_shots.py /tmp/landing
The chart is built from a fixed seed, so both sets always show the same sheet and re-running either one reproduces it exactly.
ChromIQ is a thin GUI over ArgyllCMS; the heavy colour science is all Argyll.
| Directory | Purpose |
|---|---|
core/ | Settings, ArgyllCMS detection, the QProcess runner, file/project management, logging |
data/ | parameters.yaml (every CLI flag + tooltip) and the patch-capacity database |
ui/ | All Qt widgets — main window, the five tabs, shared TIFF preview, gamut panel, dialogs |
workflow/ | Business logic — chart creation, PostScript generation, printing, measuring, profiling |
A few patterns worth knowing:
data/parameters.yaml drives the UI. Add a parameter there — with tool,
flag, type, default, tooltip_title, tooltip_body — and it appears in
Manual mode automatically, no code changes needed. (no_space: true appends
the value directly to the flag; expert_only: true hides it under "Expert".)Project / Run / Calibration in
core/file_manager.py — never hard-code a filename pattern.ArgyllRunner is a singleton — only one ArgyllCMS process runs at a time.More developer docs live in docs/ (folder layout, built-in presets,
the i1Profiler export format, and more), and project-specific guidance is in
CLAUDE.md. How to contribute is in
CONTRIBUTING.md.
If you own a measuring instrument ChromIQ does not support yet, and you have a
driver or a working connection to it, we would love your help. Start with
docs/adding_an_instrument.md: it explains
what to bring, which existing integration to model yours on (the CR30 or the
FD-9), the Preferences > Beta option that keeps everyone else's ChromIQ
unchanged, and every place an instrument has to be registered. If you work
with a coding agent, hand it
docs/adding_an_instrument_agent_prompt.md.
The maintainers cannot test hardware they do not own, so your tests on the
real device are an important part of the pull request.
You can reach all of these from inside the app — Preferences (⌘,) →
Report a Bug… in the bottom row.
ChromIQ is free software, licensed under the GNU General Public License v3.0
(see LICENSE). You're free to use, study, share, and modify it; if
you distribute a modified version, it must stay free under the same license.
GPLv3 is the right fit because ChromIQ builds on GPL-licensed components (PyQt6 and pycups), so the combined application is, and remains, free and open source. ArgyllCMS (AGPLv3) is used at arm's length as a separate command-line program and is not bundled or modified, so its copyleft does not extend to ChromIQ's own code.
Everything ChromIQ ships that somebody else wrote — colour profiles, fonts, the
plotly bundle, sounds, the test image — is listed with its terms in
THIRD-PARTY-NOTICES.md.
ChromIQ stands on the shoulders of ArgyllCMS by Graeme Gill — an outstanding open-source colour management system that does all the real colour science here. ChromIQ is purely a friendly front-end to it.
A heartfelt thanks to LackiUA for the complete Ukrainian translation, contributed on issue #198: 5,425 rows, every placeholder intact, and the keys their export did not cover left in English rather than guessed at.
A heartfelt thanks to soul-traveller for
Argyll_Printer_Profiler
— a mature, in several areas more comprehensive printer-profiling tool. If you
prefer working from proven, pre-made test charts rather than randomly generated
targets, his project ships an excellent curated collection for exactly that.
Knut has also tested ChromIQ on his own printers and instruments from the early
betas on, and most of the behaviour written down in docs/design/ was agreed
with him on issue #182.