[Openicc] Printing profiling targets - state of implementation?
Michael Sweet
msweet at apple.com
Thu May 30 06:31:36 PDT 2013
Till,
"off" is not a supported boolean value for third-party (i.e. not IPP/CUPS standard) options. This will get encoded as a nameWithoutLanguage value at the IPP level and won't work like other boolean options (i.e. you won't be able to use "-o nocolor-management"). This is because some non-boolean PPD options use the value "off" for one of their choices...
So if your intent is to have a boolean option to control things, use "color-management=true" and "color-management=false" (or just "color-management" and "nocolor-management") and then in the gstoraster filter you'll need to look for "nocolor-management" in argv[5].
Another nit: for consistency, can we rename this option to "print-color-management" (to go along with "print-color-mode")? I can register this unofficially with the PWG as a CUPS extension pointing to the CUPS IPP extensions document. That would make things:
"-o print-color-management=true" or just "-o print-color-management" to force it on.
"-o print-color-management=false" or just "-o noprint-color-management" to force it off.
"print-color-management" and "noprint-color-management" in argv[5] for filters.
Thanks!
On May 30, 2013, at 9:04 AM, Till Kamppeter <till.kamppeter at gmail.com> wrote:
> It is implemented in gstoraster now. Richard has sent me the appropriate
> patch and I have applied it to the upstream GIT repository of
> Ghostscript, so it is included in Ghostscript 9.08 and later. For
> getting a patch for older Ghostscript versions, the patch is commit
> c374882e38fdac.
>
> Inhibiting color management can be done via colord, with a command like
>
> colormgr device-inhibit /org/freedesktop/ColorManager/devices/<printer> 0
>
> or by sending the calibration print job with the option
> "color-management=off". Please use the same option (a boolean option)
> when adding suppression of color management to any other CUPS filter.
>
> Turning off color management in Ghostscript is done by calling it with
> the "-dUseFastColor" command line option.
>
> Thanks to Richard Hughes for the patch.
>
> Richard is currently working on adding this feature to foomatic-rip.
>
> Till
>
> On 05/20/2013 10:22 PM, Michael Sweet wrote:
>> Edmund,
>>
>> We actually talked about this during the OpenPrinting summit last week;
>> Richard is starting the work needed to make Ghostscript's gstoraster
>> honor a "do not profile" boolean option that applications/toolkits can
>> pass as needed.
>>
>>
>> On 2013-05-20, at 4:15 PM, edmund ronald <edmundronald at gmail.com
>> <mailto:edmundronald at gmail.com>> wrote:
>>
>>> Hi Guys,
>>>
>>>
>>> Some time ago, it was decided to provide a color management bypass
>>> for printing profiling targets and other such purposes. Has this now
>>> been done, and if so, how does one invoke this?
>>>
>>> Edmund
>>>
>>>
>>> _______________________________________________
>>> openicc mailing list
>>> openicc at lists.freedesktop.org <mailto:openicc at lists.freedesktop.org>
>>> http://lists.freedesktop.org/mailman/listinfo/openicc
>>
>> _________________________________________________________
>> Michael Sweet, Senior Printing System Engineer, PWG Chair
>>
>>
>>
>> _______________________________________________
>> openicc mailing list
>> openicc at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/openicc
>>
>
_________________________________________________________
Michael Sweet, Senior Printing System Engineer, PWG Chair
More information about the openicc
mailing list