• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Printing profile test targets WITHOUT photoshop
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Printing profile test targets WITHOUT photoshop


  • Subject: Re: Printing profile test targets WITHOUT photoshop
  • From: Paul Miller <email@hidden>
  • Date: Tue, 18 Aug 2009 22:25:52 +0100


On 18 Aug 2009, at 20:02, email@hidden wrote:

Message: 9
Date: Wed, 19 Aug 2009 00:26:00 +1000
From: Graeme Gill <email@hidden>
Subject: Re: Printing profile test targets WITHOUT photoshop
To: ColorSync <email@hidden>
Message-ID: <email@hidden>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Eric Chan wrote:
Moving forward, OS X is taking steps to prevent accidental printing
without color management. This makes it unlikely that you can use the
standard OS X apps like Preview to print profile targets reliably.
Tagging it with Generic RGB will work today, but not tomorrow when Snow
Leopard launches (and switches to a default profile of sRGB, not Generic
RGB). And tagging the target with sRGB tomorrow may not work for the
future (should future versions of OS X switch to another default profile).

I always thought that this approach to "disabling" color management is a bad
idea because it's overly fragile, yet in the past this has been what various
people from Apple have recommended.


You've indicated what doesn't work, but haven't said what does work.

What is the new, official way to disable color management during
printing, so as to be able to print test charts ?

[Feel free to point towards programming information, although
 I'm sure other on this list will more be interested in application
 information.]

Graeme Gill.

What I do is tag the data I send the printer with a colourspace based on the profile the printer is currently using (after checking that the printer profile is an RGB one - there is no point trying to suppress colour management when sending RGB data to a Greyscale or CMYK printer). This works on nearly all printers I have encountered at AVA, for the rest (some Epsons - I forget which exactly) you have to tag the data with the DeviceRGB colourspace instead.


Determining the printer profile is a 2 step process:
you get the profile id from the PMPrintSettings ticket (PMPrintSettingsGetValue( printSettings, CFSTR ("com.apple.print.PrintSettings.PMColorSyncProfileID"))
then you use the ColorSync device API (CMIterateDeviceProfiles) to search for a printer device profile for the current printer with that ID.
Sometimes there is no profile.


Of course, this doesn't work if you move the print job to another print queue before it prints.

I can dig up some code if you are interested.

- Paul Miller
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Colorsync-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Prev by Date: Re: Printing profile test targets WITHOUT photoshop
  • Next by Date: Re: Printing profile test targets WITHOUT photoshop
  • Previous by thread: Re: Printing profile test targets WITHOUT photoshop
  • Next by thread: New SNAP Standard (GCR instead of UCR)?
  • Index(es):
    • Date
    • Thread