Features/CUPS colord Support
From FedoraProject
(Initial page.) |
(→How To Test: Link to CUPS PPD extension documentation) |
||
| (6 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| − | |||
| − | |||
= CUPS colord Support = | = CUPS colord Support = | ||
| Line 15: | Line 13: | ||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/17 | Fedora 17 ]] | * Targeted release: [[Releases/17 | Fedora 17 ]] | ||
| − | * Last updated: 2012- | + | * Last updated: 2012-02-07 |
* Percentage of completion: 100% | * Percentage of completion: 100% | ||
| Line 28: | Line 26: | ||
== How To Test == | == How To Test == | ||
| − | For "real world" testing, something like a colormunki is required. Does anyone have one of these? | + | For "real world" testing, something like a colormunki is required. '''Does anyone have one of these?''' |
| − | A more accessible way of testing this feature is to use test profiles which are obviously wrong in some particular way (e.g. inverted), as a visual method for determining that a particular profile was in fact applied. | + | A more accessible way of testing this feature is to use test profiles which are obviously wrong in some particular way (e.g. inverted), as a visual method for determining that a particular profile was in fact applied. One example is /usr/share/color/icc/FakeBRG.icc from the shared-color-profiles package, which swaps red to green, blue to red, and green to blue. |
We need to test that: | We need to test that: | ||
| − | * No profile is applied when there is no profile to apply | + | * No profile is applied when there is no profile to apply; i.e. the common case of a user who has taken no action to set up color management, using a printer for which no standard ICC profile is available |
| − | * The profile is applied when there is a single profile | + | * The profile is applied when there is a single profile specified in the PPD file with the [http://cups.org/documentation.php/doc-1.5/spec-ppd.html#cupsICCProfile <code>cupsICCProfile</code> CUPS PPD extension] |
* The correct profile is applied when there are several available, each for a specific resolution, color space, and media type | * The correct profile is applied when there are several available, each for a specific resolution, color space, and media type | ||
| − | * Warnings/errors in error_log are kept to a minimum | + | * User is able to override the profile used by using the "Color" System Settings tool |
| + | * Warnings/errors in /var/log/cups/error_log are kept to a minimum | ||
== User Experience == | == User Experience == | ||
| Line 59: | Line 58: | ||
== Comments and Discussion == | == Comments and Discussion == | ||
| − | * See [[Talk:Features/ | + | * See [[Talk:Features/CUPS_colord_Support]] |
| − | [[Category: | + | [[Category:FeatureAcceptedF17]] |
<!-- When your feature page is completed and ready for review --> | <!-- When your feature page is completed and ready for review --> | ||
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler --> | <!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler --> | ||
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete--> | <!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete--> | ||
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process --> | <!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process --> | ||
Latest revision as of 16:37, 7 February 2012
Contents |
[edit] CUPS colord Support
[edit] Summary
ICC profile support for printing. Color management will be applied to printed jobs at the rasterization step.
This can lead to improved color fidelity in printed output.
[edit] Owner
- Name: Tim Waugh
- Email: twaugh@redhat.com
[edit] Current status
- Targeted release: Fedora 17
- Last updated: 2012-02-07
- Percentage of completion: 100%
[edit] Detailed Description
The idea is for CUPS to apply ICC profiles to print jobs when converting them to a raster format. It uses colord to determine the correct profile to apply, and the gstoraster filter applies the profile to the job.
[edit] Benefit to Fedora
A properly color managed system will provide better color fidelity from screen to print.
[edit] Scope
Most of the work is already in place. The main part remaining is testing.
[edit] How To Test
For "real world" testing, something like a colormunki is required. Does anyone have one of these?
A more accessible way of testing this feature is to use test profiles which are obviously wrong in some particular way (e.g. inverted), as a visual method for determining that a particular profile was in fact applied. One example is /usr/share/color/icc/FakeBRG.icc from the shared-color-profiles package, which swaps red to green, blue to red, and green to blue.
We need to test that:
- No profile is applied when there is no profile to apply; i.e. the common case of a user who has taken no action to set up color management, using a printer for which no standard ICC profile is available
- The profile is applied when there is a single profile specified in the PPD file with the
cupsICCProfileCUPS PPD extension - The correct profile is applied when there are several available, each for a specific resolution, color space, and media type
- User is able to override the profile used by using the "Color" System Settings tool
- Warnings/errors in /var/log/cups/error_log are kept to a minimum
[edit] User Experience
Without an ICC profile set for a queue: no change.
With an ICC profile set for a queue: better color fidelity.
[edit] Dependencies
colord
[edit] Contingency Plan
In the worst case, the icc patch can be removed from the cups package.
[edit] Documentation
http://www.freedesktop.org/software/colord/
[edit] Release Notes
ICC profiles (for color management) are now applied to print jobs if available.