Assigning a custom ICC profile to a file containing smart layers produces an error.

  • 1
  • Problem
  • Updated 2 years ago
Hello! I have encountered an error in Photoshop. A photographer I work with likes to stack layers into one PSD and convert them to smart layers. What a great idea! But sometimes I like to make custom camera profiles to knock the colors into place at the beginning of a project. I choose Assign Profile and pick my custom ICC profile. Photoshop correctly previews the change I expect to see. Shockingly, once I commit to the change, Photoshop comes up with the following error: "Could not complete the Assign Profile command because the ICC profile is invalid." Interesting!

I immediately suspected the smart layers. I tried to assign the same profile to another document that did not contain smart layers and it worked fine.

The profile itself was created using the time-honored program ProfileMaker Pro, which I've used successfully for years for this purpose.
Photo of Bruce Jamieson

Bruce Jamieson

  • 59 Posts
  • 11 Reply Likes

Posted 2 years ago

  • 1
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 812 Reply Likes
Which version of Photoshop are you using?
Which OS version?
Where can we obtain a copy of the profile causing the error?
Photo of Bruce Jamieson

Bruce Jamieson

  • 59 Posts
  • 11 Reply Likes
CC 2015.1.2, Mac OS X 10.11.3. http://ftp.trgreality.net/_uNeMlabCwGeOmR

Other non-custom pre-installed profiles seem to work with the smart layers, by the way.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 812 Reply Likes
Alright, I have a copy of the profile.

Yeah, I'm guessing that there is a problem in one of the tables inside the profile which only get used in certain cases.  But I'll have to take a look to see exactly what causes the error.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 812 Reply Likes
Trying to read the blackpoint tag in the profile crashes Apple's ColorSync Utility.
Looks like they have problems reading a couple tags - but I don't think those are the causes of the error.
(Edited)