• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Low cost Mac utility to detect embedded icc profiles?

Community Expert ,
Jan 02, 2019 Jan 02, 2019

Copy link to clipboard

Copied

Hi all,

and Happy new Year

Bit of background first:

I was helping out a lady yesterday with a Mac (Sierra) and Photoshop CS 2018 loaded. I have of course advised she update to the latest PS version.

She'd processed a load of images and placed them into an InDesign file and it turned out some had no embedded icc profile.

[and she's no idea how she managed to make that error]

- the lack of profiles was causing printing issues on here Epson [colour washed out on untagged files] probably as she had Adobe RGB images placed into an sRGB InDesign file .

Yeah, the InDesign colour settings were still on default, sRGB.

Not any more.

but even now there's no missing iCC profile detection in the "place" process so placed images [with no embedded profile] pick up "document RGB". Ideal for some workflows I guess, but a warning would be a nice option to have

I was trying to provide a simple tip so she could fully ensure that there WAS an embedded profile in each file before placing.

Open in Photoshop - yeah that should work, as long as missing profiles - ask when opening is checked

but please read on!

In Photoshop's color settings missing profiles - ask when opening is checked. So that’s test 1.

I realise that at bottom left of an open image the info panel can be set to icc profile and that SHOULD show the profile tag ONLY if it has an embedded profile -

so thats Test 2 - but I wanted to be totally she couldn't make the error again of saving and placing files without embedded profiles.

So, that’s the background

Here's where it gets strange

This is something that always (usefully) worked OK in the past - - open "assign profile" as a way of checking for the presence of an assigned profile

- and SURPRISINGLY - whatever the file status [embedded icc profile or not] "do not color manage this document" was always selected by default.

I've not seen Photoshop show the "do not color manage this document" option checked by default in the past (unless, of course, the file had been intentionally saved with no embedded profile)

strange?

SO, just to give the lady full peace and save placing every image into InDesign to check the embedded profile status I wondered if anyone knows of an available (simple and low cost) utility that can check for the embedded profile? There was a great one back in the Mac OS9 days that could even extract profiles ;~}  I know the colour management "Swiss Army Knife" Colorthink can do it, but at $149 its an expensive option for just that small amount of functionality.

thanks

and have a great 2019 all

With my regards, Neil Barstow

Views

2.0K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Jan 02, 2019 Jan 02, 2019

Copy link to clipboard

Copied

I use an inexpensive Mac utility called Hazel. $32, can watch any folders you desire. It can find untagged documents and Assign or Convert (using Apple Script workflows). I use to also tag the images with the color space. It's invaluable for screen captures which all products appear to produce untagged. I have a Screen Capture folder, Hazel assigns the display profile. Then copies the TIFF to another folder and that watched folder is setup to convert to sRGB and JPEG. This is just a tiny amount of functionality it has.

Noodlesoft – Noodlesoft – Simply Useful Software

Hazel.jpg

Actions.jpg

Author “Color Management for Photographers" & "Photoshop CC Color Management/pluralsight"

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 03, 2019 Jan 03, 2019

Copy link to clipboard

Copied

Hi Andrew,

Happy 2019 to you

thanks that’s a really useful little utility

I'll take a look for sure

thanks lots

neil barstow, colourmanagement

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 03, 2019 Jan 03, 2019

Copy link to clipboard

Copied

Hi Neil,

So many options to choose from:

Adobe Bridge (free/cross platform):

bridge-filter.png

Use the Filter panel to isolate untagged files by checking/ticking the “Untagged” filter.

Adobe InDesign:

The Links panel can be configured to show if an image has an ICC profile or not:

links.png

ExifTool (free/cross platform):

One can also use ExifTool to conditionally check files for the absence of an ICC profile (or presence), then do one of many different actions such as apply metadata such as an ICC profile or a label or rating or keyword, create a report file, move the file to another folder etc.

On the Mac OS, the CLI code to create a .csv log file would be similar to:

exiftool -csv -sourcefile -if 'not defined $ICC_Profile' -r 'Path/to/Input Folder or File' > 'Path/to/Output To/log_file.csv'

Although CLI based, one can make simple drag-n-drop processing on Windows OS or use Apple Automator on the Mac OS to create a hot/watched folder, drag-n-drop app, contextual right click command, run from an OS script or batch file etc.

Prepression: Apple Automator

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 03, 2019 Jan 03, 2019

Copy link to clipboard

Copied

Hi Stephen,

Happy 2019

thanks

that’s really useful information

the ExifTool route may be a little complex for a working photographer, but certainly the filter in Bridge would work, and its free!

great

thanks lots

neil barstow, colourmanagement

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 03, 2019 Jan 03, 2019

Copy link to clipboard

Copied

I may be missing something here - but is there any particular reason this won't work?

untagged_2.png

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 03, 2019 Jan 03, 2019

Copy link to clipboard

Copied

It will work, but it is a one image at a time approach to cycle through a batch of open images...

Another option would be a Bridge or Photoshop script that could assign a user defined profile to untagged images, without affecting other images already tagged.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 04, 2019 Jan 04, 2019

Copy link to clipboard

Copied

Hia,

yes, thanks

it would work, I mentioned that info pane, but of course only one image at a time.

The situation was that she somehow managed to unintentionally save images without profiles embedded I wanted an easy double check method.

With OS9 there used to be a droplet app

have a good 2019

neil

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 04, 2019 Jan 04, 2019

Copy link to clipboard

Copied

the ExifTool route may be a little complex for a working photographer

That is debatable, however it should not be too complex for a consultant to offer a paid service around – installing/configuring/generating a drag-n-drop app via Automator etc. You can’t charge for the software, however you can charge for your services.

Stephen,

filter / untagged it definitely the easiest

good suggestion

thanks lots

neil

Your welcome, Bridge is often a hidden gem!

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 04, 2019 Jan 04, 2019

Copy link to clipboard

Copied

Stephen,

filter / untagged it definitely the easiest

good suggestion

thanks lots

neil

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 06, 2019 Jan 06, 2019

Copy link to clipboard

Copied

I forgot about another MacOS option (free):

Open Terminal.app and paste in the following command string, followed by a word space (visually indicated by the underline on the text):

mdls -name kMDItemDisplayName -name kMDItemProfileName 

Then drag all of the files that need checking from the Finder into the Terminal window and press return/enter to process.

Files with missing profiles will be listed with a (null) value on the line under/following the file name, while tagged files will list the profile name.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 06, 2019 Jan 06, 2019

Copy link to clipboard

Copied

Hi Stephen

thanks,

yes tested and working, great, that could come in useful.

have a good week

neil barstow, colourmanagement

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 04, 2019 Jan 04, 2019

Copy link to clipboard

Copied

Also, OSX ships with AppleScripts, which include some sample colorsync droplets. They should be installed in /Library/Scripts/ColorSync. If you can't find them here is a zip archive:

http://www.zenodesign.com/forum/ColorSyncScripts.zip

The Show Info droplet returns this when you drop an image:

Screen Shot 9.png

But, if your friend finds an untagged image what would she do with that image? Open it in Photoshop and assign a random profile?

With InDesign placed RGB image links with no embedded profile get assigned the Document's RGB profile, so it should be just a matter of choosing the desired profile via Edit>Assign Profiles... (not Color Settings>Working RGB), rather than going to the trouble of opening each file in Photoshop and resaving with a profile.

If you are exporting to PDF for printing, be careful not to strip the RGB profiles during the export. The [High Quality Print] preset would do that, so make sure to Export using the PDF/X-4 preset, which leaves RGB color unchanged and always includes a profile.

For CMYK links, InDesign has the Preserve Numbers (Ignore Linked Profiles) policy, which is useful in workflows where you want to prevent CMYK-to-CMYK conversions. But if you need CMYK profiles to be honored for inkjet printing, the CMYK policy has to be changed to Preserve Embedded. For existing documents you will have to check Ask When Opening to make the policy change.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 04, 2019 Jan 04, 2019

Copy link to clipboard

Copied

Rob

thanks, that droplet will be useful.

With my regards, Neil Barstow

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 04, 2019 Jan 04, 2019

Copy link to clipboard

Copied

but even now there's no missing iCC profile detection in the "place" process so placed images [with no embedded profile] pick up "document RGB". Ideal for some workflows I guess, but a warning would be a nice option to have

Actually there is a warning of sorts for image files—if you have the Link Info dialog open, the ICC Profile always gets listed as Document RGB when there's no embedded profile. The image’s profile property is "None", so an alert would be easy to script.

You could assign the Place key command to this AppleScript:

tell application "Adobe InDesign CC 2018"

    set myFile to (choose file with prompt "Please select a file to place") as alias

    if selection is {} then

        set i to place myFile on active page of layout window 1

    else

        set i to place myFile on selection

    end if

    if profile of item 1 of i is "None" then

        display dialog "The Image You just Placed Has No Embedded Profile"

    end if

end tell

For PDFs, ID, and AI files there's no way of knowing the embedded profiles, because there could be any number of profiled objects inside of those files.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 04, 2019 Jan 04, 2019

Copy link to clipboard

Copied

Hi Rob

nice idea

many thanks

I'll keep that scripting idea up my sleeve.

In this instance Bridge with a filter is working well.

have a great 2019

neil barstow

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
Jan 16, 2019 Jan 16, 2019

Copy link to clipboard

Copied

Hi,

I'd not comment the Photoshop and/or system ICC profile detection and embedding utility. But I'd like to remember that InDesign has a pair of options that save a lot of work and mistakes:

The InDesign Info palette informs which profile is assigned to an image. In InDesign that does not mean which profile is embedded in the image, but which profile InDesign takes for granted for that image. So, it could be the embedded profile or an assumed one (either because it is the RGB working space inside InDesign or because the profile has been assigned manually or in mass with InDesign (relinking them).

So, if you check an image with the info palette in InDesign which ICC profile it has (assigned or embbeded, it's irrelevant), you'd see it.

And if you know that the profile is mistaken (because it has been assumed badly or whatever is the case), you can select the image object and go to "Object - Image color configuration" (I am translating from an Spanish InDesign, so the wording may be a bit different). There, you have the abilty of selecting a diffferent ICC profile for that image and the rendering intent of your choice.

If she knews by sure which is the profile that should have been in place, she can check and solve the images right away in InDesign if the issue is just that she forgot to tag or embed the profile in the image.

Bye.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 16, 2019 Jan 16, 2019

Copy link to clipboard

Copied

And if you know that the profile is mistaken (because it has been assumed badly or whatever is the case), you can select the image object and go to "Object - Image color configuration" (I am translating from an Spanish InDesign, so the wording may be a bit different). There, you have the abilty of selecting a diffferent ICC profile for that image and the rendering intent of your choice.

One detail to note is; if you override the profile assignment via Object>Image Color Settings, the override will be noted in the Links panel by a + sign. In that case you would know the listed profile might be different than the embedded profile

The document's Color Management Policies affect whether an embedded profile is kept or stripped. The policy is saved with the document when it is created and could be different than the Color Settings policy

For RGB, setting the policy to Off will ignore embedded profiles, and the profile will be listed as DocumentRGB (the document's RGB assignment will be used, and if there's no RGB assignment, the Color Settings RGB Working space will be used). The same will happen if the placed image was saved with no embedded profile.

For CMYK, there is an extra CM Policy—Preserve Numbers (Ignore Linked Profiles). In that case, placed CMYK images will be listed as Document CMYK, and the document's CMYK assignment will be used instead of the image's embedded profile. The reason for that policy is to prevent CMYK-to-CMYK conversions.

Here my document's policy is set to Preserve Numbers, and I'm placing a CMYK image with Coated GRACol embedded, so it gets listed as Document CMYK and my document's CMYK profile is assigned, which I have set to US Sheetfed Coated:

Screen Shot 2.png

The profile overridden:

Screen Shot 3.png

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Aug 06, 2019 Aug 06, 2019

Copy link to clipboard

Copied

Thanks for this thread and pointing us to Hazel!

I know "I'm late to the party", but to check image files for embedded ICC profiles (and much more like min. resolution) a nice and also low cost (20$) software would be Graphic Inspector by Zevrix: Check images and vector graphics | Graphic Inspector .

Define your own rules, scans folders and export reports of the results and more - preflight for image files!

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 06, 2019 Aug 06, 2019

Copy link to clipboard

Copied

LATEST

Thanks uweawaburg

good to know that exists

neil barstow, colourmanagement

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines