Jump to content

Aperture 3.0.1 Metadata Information


richfx

Recommended Posts

Advertisement (gone after registration)

Aperture 3.0.1 correctly identifies my M9 and the focal length of my lenses in the Metadata tab, but states "Unknown Lens" beneath "M9 Digital Camera." Is there a way to identify the Leica lens one uses in the metadata field or is this a SW bug?

It also misidentifies maximum lens apertures, listing "1.0" for my 50mm Summilux ASPH and "2.0" for my 28 Elmarit ASPH and 90mm Tele-Elmarit, both of which are f/2.8.

Thanks,

Rich

Link to post
Share on other sites

  • Replies 57
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

ExifTool is not exactly user friendly (command line stuff) nor directly accessible from Aperture 3, is it? Does anybody know of another workaround for this? If LR can "see" the lens model data in Leica's DNG exif, why can't Aperture? There MUST be a workaround to this, no? This is the only little nag I have with A3. Just love the software: really efficient, intelligent and well designed!

Link to post
Share on other sites

In the 'Links' section of EXIFtool's website there are links to simple UIs for it...

 

Here are some additional scripts for Aperture 2(!), you will need to adjust for v3: ApertureScripts

 

Best regards,

Michael

 

P.S.: See also http://images.apple.com/aperture/resources/pdf/Aperture_3_AppleScript_Reference.pdf for reference...

Edited by mby
Attached link to Aperture v3 AppleScript doc
Link to post
Share on other sites

Advertisement (gone after registration)

That's what's available in the tags:

 

---- ExifTool ----

ExifToolVersion: 8.11

---- System ----

FileName: L1000001.DNG

Directory: /Users/<Your User Name>/Desktop

FileSize: 35 MB

FileModifyDate: 2009:10:09 18:51:16+02:00

FilePermissions: rwxrwxrwx

---- File ----

FileType: DNG

MIMEType: image/x-raw

ExifByteOrder: Little-endian (Intel, II)

---- IFD0 ----

Make: Leica Camera AG

Model: M9 Digital Camera

Orientation: Horizontal (normal)

Software: 1.002

SelfTimerMode: 0

DateTimeOriginal: 2009:10:09 18:51:11

FocalPlaneXResolution: 3700

FocalPlaneYResolution: 3689

FocalPlaneResolutionUnit: inches

TIFF-EPStandardID: 0 0 0 1

DNGVersion: 1.0.0.0

UniqueCameraModel: M9 Digital Camera

ColorMatrix1: 0.856 -0.2034 -0.0066 -0.424 1.36 0.292 -0.074 0.247 0.898

ColorMatrix2: 0.626 -0.1019 -0.047 -0.373 1.145 0.193 -0.1409 0.295 0.621

CameraCalibration1: 1 0 0 0 1 0 0 0 1

CameraCalibration2: 1 0 0 0 1 0 0 0 1

AsShotNeutral: 0.6157315194 1 0.518809373

BaselineExposure: -0.5

BaselineNoise: 1

BaselineSharpness: 1

LinearResponseLimit: 1

CameraSerialNumber: *******

MakerNoteSafety: Safe

CalibrationIlluminant1: Standard Light A

CalibrationIlluminant2: D65

---- SubIFD ----

SubfileType: Full-resolution Image

ImageWidth: 5216

ImageHeight: 3472

BitsPerSample: 16

Compression: Uncompressed

PhotometricInterpretation: Color Filter Array

StripOffsets: 214016

SamplesPerPixel: 1

RowsPerStrip: 3472

StripByteCounts: 36219904

XResolution: 300

YResolution: 300

PlanarConfiguration: Chunky

ResolutionUnit: inches

CFARepeatPatternDim: 2 2

CFAPattern2: 0 1 1 2

BlackLevelRepeatDim: 1 1

BlackLevel: 44

WhiteLevel: 16383

DefaultCropOrigin: 2 2

DefaultCropSize: 5212 3468

BayerGreenSplit: 500

AntiAliasStrength: 1

---- ExifIFD ----

ExposureTime: 1/16

ExposureProgram: Aperture-priority AE

ISO: 160

ExifVersion: 0220

CreateDate: 2009:10:09 18:51:11

ShutterSpeedValue: 1/16

ExposureCompensation: 0

MaxApertureValue: 2.8

MeteringMode: Center-weighted average

LightSource: Unknown

Flash: No Flash

FocalLength: 50.0 mm

FileSource: Digital Camera

SceneType: Directly photographed

ExposureMode: Manual

WhiteBalance: Auto

DigitalZoomRatio: 0

FocalLengthIn35mmFormat: 50 mm

SceneCaptureType: Standard

ImageUniqueID: 00000000000000000000000000000133

---- Leica ----

WB_RGBLevels: 0.6157315194 1 0.518809373

UserProfile: Standard

FirmwareVersion: 1.002

SensorWidth: 5270

SensorHeight: 3516

LensType: Elmar-M 50mm f/2.8; 50/75mm frame lines engaged

---- Composite ----

BlueBalance: 0.518809

CFAPattern: [Red,Green][Green,Blue]

ImageSize: 5216x3472

LensID: Elmar-M 50mm f/2.8; 50/75mm frame lines engaged

RedBalance: 0.615732

ScaleFactor35efl: 1.0

ShutterSpeed: 1/16

CircleOfConfusion: 0.030 mm

FOV: 39.6 deg

FocalLength35efl: 50.0 mm (35 mm equivalent: 50.0 mm)

Link to post
Share on other sites

Thank you all for your expertise and wisdom; it is much appreciated. You'd think it would be quite simple for Apple to read this metadata directly from the memory card or camera and display it, particularly with coded lenses. Perhaps they will - they've been on a roll lately with Aperture 3.0.1 and the Camera RAW upgrade (the next day) that includes the M9. If only Aperture 3 would stop crashing....

Rich

Link to post
Share on other sites

  • 2 weeks later...

Hi Rich,

 

After just having noticed that Aperture 3 displays "Unknown lens", I did a search and found this thread. If I take a look at the DNGs in Lightroom 2, the lens model is correctly displayed, so the lens metadata is there, it's just that Aperture isn't displaying it. Have you managed to find out what the problem is here?

 

Regards,

Mark

 

Aperture 3.0.1 correctly identifies my M9 and the focal length of my lenses in the Metadata tab, but states "Unknown Lens" beneath "M9 Digital Camera." Is there a way to identify the Leica lens one uses in the metadata field or is this a SW bug?

It also misidentifies maximum lens apertures, listing "1.0" for my 50mm Summilux ASPH and "2.0" for my 28 Elmarit ASPH and 90mm Tele-Elmarit, both of which are f/2.8.

Thanks,

Rich

Link to post
Share on other sites

Thanks for your reply, Jim.

 

I've just discovered that Aperture can read the lens model with help from Lightroom! Here's what I did: if I open the DNGs in Lightroom, make some adjustments and add keywords to the images and then save the metadata in Lightroom, and then re-import these same image files into Aperture, now Aperture is also able to correctly display the lens name, e.g. "Leica Summarit-M 35mm f/2.5"!

 

I find it strange that Aperture cannot "see" the lens model in the straight-out-of-the-camera DNGs, but it can see the lens model in the DNGs whose metadata has been updated and saved within Lightroom.

 

Not a software bug. Preview nor Aperture read the lens model in the EXIF data. Apple has not included it in their decoding of any Apple apps.

 

Adobe programs, such as CS4 and LR do decode aperture and lens model.

 

Jim

 

http://www.jimtrunck.com

Link to post
Share on other sites

(...) I've just discovered that Aperture can read the lens model with help from Lightroom! Here's what I did: if I open the DNGs in Lightroom, make some adjustments and add keywords to the images and then save the metadata in Lightroom, and then re-import these same image files into Aperture, now Aperture is also able to correctly display the lens name, e.g. "Leica Summarit-M 35mm f/2.5"!

 

I find it strange that Aperture cannot "see" the lens model in the straight-out-of-the-camera DNGs, but it can see the lens model in the DNGs whose metadata has been updated and saved within Lightroom.

 

No magic here: Lightroom's just propagating additional custom EXIF field like Lens in XMP-aux, which it derives from already existing fields in the original .DNG (see all the posts above); you can try it out yourself: just run EXIFtool before and after...

 

Best,

Michael

Link to post
Share on other sites

Thanks for the info, Michael.

 

So, if I understand this correctly: Aperture doesn't read the custom EXIF field that contains the lens name, but it does read the XMP-aux field, and since Lightroom propagates the lens data in EXIF to XMP-aux, Aperture subsequently "sees" the lens name. Is that correct?

 

No magic here: Lightroom's just propagating additional custom EXIF field like Lens in XMP-aux, which it derives from already existing fields in the original .DNG (see all the posts above); you can try it out yourself: just run EXIFtool before and after...

 

Best,

Michael

Edited by mark_s
Link to post
Share on other sites

Thanks for the info, Michael.

 

So, if I understand this correctly: Aperture doesn't read the custom EXIF field that contains the lens name, but it does read the XMP-aux field, and since Lightroom propagates the lens data in EXIF to XMP-aux, Aperture subsequently "sees" the lens name. Is that correct?

 

Yes: the Lens field that Aperture can read is left empty by Leica (at least for the M8 and M9 .DNGs); other lens-related fields are filled, so no information is missing. Lightroom reads those other fields and apparently looks up the correct lens name for the Lens field in a (Lightroom-) internal table and propagates the Lens field, same lookup does EXIFtool. See Panasonic Tags for examples on LensType. - BTW, Leica S2 owners are more fortunate, they don't need a lookup table as their LensType is a string...

 

All you have to do is to have Aperture call EXIFtool for each and every import to copy one of the field LensType or LensID into Lens; alternatively, Apple needs to educate Aperture about this...

 

Best regards,

Michael

Link to post
Share on other sites

I'm not a coder, but I'm sure that those scripts could be modified and used in the Aperture 3.x Import process. Aperture 3.x can execute applescript BEFORE importing the images,

 

IIRC Aperture can't change EXIF, so you would always have to rely on an external tool like EXIFtool in the script... - Only remaining challenge would be to point EXIFtool to the right files on the HD (could be either ereferenced or managed)...

Link to post
Share on other sites

This is more or less a repost of this but the thread is apparently dead:

 

I always thought that exiftool needs to safe an uncompressed version of the dng. So fiddling with you exif infos would have doubled my library size (not an option). With being able to change the original dng it should be easy to make a skript that

-saves the guessed aperture as aperture

-saves the lens data for uncoded lenses

 

As you can use shell code in AppleScript/Automator you can make a simple servicemenue item to use from within Aperture (select all pics of one lens and then run the script via the service menue).

 

Also, a shell script might be easier to implement.

 

Edit:

For finding the original in the aperture packet it might be a solution to

1. Look up the date and filename in of the selected image in Aperture

2. the path is: aperture library -> masters -> year -> month -> day -> filmrole -> filename

 

Has anybody thought of or tried this way?

Edited by Fokalfissur
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...