Wednesday, August 11, 2010

iPhoto unable to import an Aperture JPEG from 16 bit image with grayscale profile

I've just run into a very irritating bug with Aperture 2 and iPhoto 8.1.2.

I scanned a B&W image in as a 16 bit grayscale TIFF. I can edit it in Aperture and I can import the ORIGINAL tiff into iPhoto. I can edit the original in iPhoto.

The problem comes when I export a version as a JPG from Aperture. iPhoto can't import it, though it renders without a problem in Preview!


The only way I was able to get a JPG version [1] of this image into iPhoto was
  1. Edit in Aperture. Export TIFF as 8 bit image.
  2. Import 8 bit TIFF back into Aperture. Export JPEG.
  3. Import JPEG into iPhoto
So iPhoto can handle an 8 or 16 bit grayscale TIFF, but it can't handle the JPGs that Aperture 2 creates from a 16 bit TIFF.

I wonder if this is related to an old iPhoto 6 grayscale bug (iPhoto 8 grayscale inverted, iPhoto 5 version of this bug)...

Update: This is indeed a version of the 5 year old bug referenced above. Instead of fixing the bug, Apple's iPhoto engineer simply blocked import of these images with a cryptic error message. Got the problem solved in record time. He had to use a cryptic error message, or customers would have figured out what was going on.

This is from the Silverfast forum ...
... had this problem and "solved" it. iPhoto is designed to work with RGB images. You can import B&W images into iPhoto, but they need a supported color profile to be able to be read. Most scanners will default the scan of a B&W photo to a Black & White Color profile, rather than RGB. 
If you are using a real silver halide film designate the file as Color of some type before you make your scan. Then you will have no problems. Go to > Support > Discussions > iPhoto '09 > Installing and using iPhoto '09 Topic: Interesting iPhoto "unrecognized file" issue. Before I learned of this solution, there was unimaginable frustration.
In Aperture I set the color profile to Adobe RGB on export and iPhoto accepted the JPG.

$%$#!%$%$#%@#$%@ lazy Apple.

1 comment:

Anonymous said...

Thanks for this solution. For most of my files I solved the problem by letting graphic converter convert the tiff to a jpg. I don't know why it fixes it but it does. Do you know how to add the needed information to existing JPGs and w/o using Aperture?