mirror of
https://github.com/storytold/craft-libs.git
synced 2026-10-13 15:09:09 +00:00
Add Builtin::CoatedFogra39 ("Coated FOGRA39 (fitted, craft-cms)",
profiles/craft-coated-fogra39.icc: AToB 11^4, BToA 33^3, 330% TAC,
medium GCR). It is fitted to Fogra's FOGRA39 characterisation data
(tests/data/FOGRA39.txt, unmodified, 1617 patches): a Yule-Nielsen
Neugebauer model with free overprints, per-ink tone curves and n, plus
a Gaussian-kernel ridge correction of the residuals. Against the
patches, relative colorimetric through the AToB: mean dE00 0.07,
p95 0.18, max 0.53. The BToA tables invert the AToB table
(synth::cmyk_profile_from_model); the Photocraft coated profile and its
synth defaults are unchanged.
Builtin::from_profile_name maps the names documents carry for
FOGRA39-based profiles (Coated FOGRA39, ISO Coated v2 (ECI)) to the new
profile and every built-in by its description. Adds math::delta_e2000.
Refs #36
82 lines
4.9 KiB
Plaintext
82 lines
4.9 KiB
Plaintext
craft-libs
|
|
Copyright (c) 2026 ArtCraft Team and the craft-libs contributors.
|
|
Licensed under the MIT License or the Apache License, Version 2.0, at your option
|
|
(LICENSE-MIT, LICENSE-APACHE).
|
|
|
|
Third-party material
|
|
|
|
This product bundles third-party material under its own licenses, listed below. The per-file
|
|
list (author, source, license) is in ATTRIBUTION.md.
|
|
|
|
crates/cms/profiles/photocraft-coated-cmyk.icc: CC0-1.0, generated by crates/cms (see below).
|
|
crates/cms/profiles/craft-coated-fogra39.icc: CC0-1.0, generated by crates/cms from the FOGRA39
|
|
characterisation data below.
|
|
crates/cms/tests/data/FOGRA39.txt: FOGRA39 characterisation data, distributed unmodified.
|
|
Source: Fogra (Fogra Forschungsinstitut für Medientechnologien e.V.), www.fogra.org, from
|
|
https://fogra.org/fileadmin/files/7_downloads/Charakterisierungsdaten/FOGRA39_to_FOGRA60_v2.zip
|
|
Fogra's terms: "Free use and redistribution of the Fogra characterisation data is permitted,
|
|
including redistribution as part of commercial and non-commercial software, provided that
|
|
the data are distributed unmodified and Fogra is identified as the source. The designation
|
|
FOGRAxx may be used solely to identify the respective reference data. Such use does not
|
|
imply certification, approval or endorsement by Fogra."
|
|
|
|
Source provenance
|
|
|
|
The SVG icon preparation in crates/ui is adapted from:
|
|
- PhotoCraft, crates/ui-egui/src/icons.rs, revision e7a83ca342cdff568254f85f442b9cc8afb08066.
|
|
https://github.com/storytold/photocraft
|
|
Copyright (c) 2026 ArtCraft Team and the PhotoCraft contributors.
|
|
- VectorCraft, crates/ui-egui/src/icons.rs, revision 825d4fdb8b527c597855d273fb4bcc1971855b6a.
|
|
https://github.com/storytold/vectorcraft
|
|
Copyright (c) 2026 ArtCraft Team and the VectorCraft contributors.
|
|
The icon-button interaction/style boundary is adapted from PhotoCraft (above) and:
|
|
- PdfCraft, crates/ui-egui/src/icons.rs, revision f626db25cca2c89f8fa3f7e30d22bf59faea65ec.
|
|
https://github.com/storytold/pdfcraft
|
|
Copyright (c) 2026 ArtCraft Team and the PdfCraft contributors.
|
|
The tab fitting in crates/ui/src/tabs is adapted from PhotoCraft's tab_strip.rs (above).
|
|
Tab interaction adapters also use VectorCraft's dock.rs and floating.rs (above).
|
|
The pane sizing and resize boundaries in crates/ui/src/layout draw on:
|
|
- FilmCraft, crates/ui-egui/src/dock.rs, revision 7b6c134472287db4367fca80bcb498240ba36567.
|
|
https://github.com/storytold/filmcraft
|
|
Copyright (c) 2026 ArtCraft Team and the FilmCraft contributors.
|
|
- EffectCraft, crates/ui-egui/src/dock.rs, revision 2a460986ee7a4b32656a3d434849693904b486bc.
|
|
https://github.com/storytold/effectcraft
|
|
Copyright (c) 2026 ArtCraft Team and the EffectCraft contributors.
|
|
The widget-state styling in crates/ui/src/theme is adapted from VectorCraft (above),
|
|
crates/ui-egui/src/theme.rs, and:
|
|
- DesignCraft, crates/ui-egui/src/theme.rs, revision 66c7ce7e96ec286a091878cc2541ee8369aa79d6.
|
|
https://github.com/storytold/designcraft
|
|
Copyright (c) 2026 ArtCraft Team and the DesignCraft contributors.
|
|
The transactional panel model and drop-zone semantics in crates/ui/src/docking draw on the
|
|
FilmCraft/EffectCraft split, tab and accordion layouts and VectorCraft floating groups listed
|
|
above. The generic transaction validation, optional renderer and workspace-location helpers
|
|
are implemented here without dependencies on application engines or native window helpers.
|
|
All sources listed above are licensed MIT OR Apache-2.0. No icon artwork is copied here.
|
|
|
|
The PDF spooler in crates/print is extracted from:
|
|
- PdfCraft, crates/print/src/spool.rs, windows_print.ps1 and spooler tests,
|
|
revision 33c14e07cfd742a82bf03baa6b103c01008fa68c.
|
|
https://github.com/storytold/pdfcraft
|
|
Copyright (c) 2026 ArtCraft Team and the PdfCraft contributors.
|
|
Licensed MIT OR Apache-2.0. PDF composition and application code are not copied.
|
|
|
|
The Windows printer duplex-capability query and parser additionally draw on PdfCraft,
|
|
crates/print/src/spool.rs, revision fb97ce958dfe92b6762ce40615c7836551710139 (PR #1154), under the same licenses above.
|
|
|
|
The native Windows backend (crates/print/src/windows.rs, ticket.rs and the printer-list and
|
|
Windows spooler tests) is ported from PdfCraft's native printing work, which carries the
|
|
approach of PdfCraft PR #599 (Win32 printer list, Windows.Data.Pdf into the XPS print API, the
|
|
PrintTicket and its driver-paper preference):
|
|
- PdfCraft, crates/print/src/spool/windows.rs, spool.rs and tests.rs, branch
|
|
claude/native-windows-print-826c99 of PR #1132, revision a435117 (jcl-bit/printcraft).
|
|
https://github.com/storytold/pdfcraft
|
|
Copyright (c) 2026 ArtCraft Team and the PdfCraft contributors.
|
|
Licensed MIT OR Apache-2.0.
|
|
|
|
The colour management module in crates/cms is extracted from:
|
|
- PhotoCraft, crates/cms, revision b3222ee8e7e6bcb4799c37f904c595f20f9baf5e.
|
|
https://github.com/storytold/photocraft
|
|
Copyright (c) 2026 ArtCraft Team and the PhotoCraft contributors.
|
|
Licensed MIT OR Apache-2.0. Its generated ICC profile is dedicated to the public domain
|
|
(CC0-1.0); see ATTRIBUTION.md.
|