Apple Aperture is een krachtig programma, maar het heeft niet zo veel volledig automatische correcties als ik soms zou willen. Zo kan je chromatische aberratie (kleurrandjes) corrigeren, en de correcties ook bewaren als ‘presets’ voor al je verschillende lenzen, maar je kunt niet automatisch zo’n preset toepassen, gebaseerd op de gebruikte lens. Of misschien toch wel?…

In het Import dialoogvenster van Aperture kan je automatisch een ‘adjustment preset’ laten toepassen op alle geïmporteerde beelden, maar deze optie kan je niet gebruiken voor de correctie van chromatische aberratie. Dat komt omdat je verschillende correcties nodig hebt voor verschillende lenzen, en bij zoomlenzen zelfs meerdere correcties per lens, afhankelijk van de gebruikte zoomstand. Je kunt in het Import dialoogvenster echter ook een AppleScript op alle geïmporteerde beelden laten draaien, en zo kan je wel die verschillen aanbrengen. Eerst moet je ‘Adjustment presets’ aanmaken voor de chromatische aberratie van je lenzen. In dit voorbeeld heb ik twee lenzen, de Canon EF 70-300mm f/4-5.6L IS USM en de Canon EF 24-70mm f/2.8L. Ik heb twee presets per lens gemaakt, voor beide uiterste zoomstanden. Ik gaf ze een naam zoals “24-70mm @ 24mm”. Uiteraard geldt de 24mm preset ook nog voor foto’s die op 25mm of 26mm werden gemaakt, dus ik wil deze preset toepassen op alle foto’s die met groter dan 35mm werden gemaakt met deze lens. Het zelfde geldt voor de andere presets. Uiteraard kan jij andere waarden kiezen.

Open nu de AppleScript Editor en kopieer/plak het volgende AppleScript. Bewaar dit met een logische naam op een logische plek.

on ImportActionForVersions(selectedImages)
tell application “Aperture”
set Telezoom70 to get image adjustment preset named “70-300mm @ 70mm”
set Telezoom300 to get image adjustment preset named “70-300mm @ 300mm”
set Standardzoom24 to get image adjustment preset named “24-70mm @ 24mm”
set Standardzoom70 to get image adjustment preset named “24-70mm @ 70mm”
tell library 1
repeat with i from 1 to count of selectedImages
tell item i of selectedImages
set focalLength to (value of EXIF tag “FocalLength”)
set Lens to (value of EXIF tag “LensModel”)
if Lens = “Canon EF 70-300mm f/4-5.6L IS USM” then
if focalLength > 200 then apply image adjustment preset Telezoom300
if focalLength < 150 then apply image adjustment preset Telezoom70 end if if Lens = "Canon EF 24-70mm f/2.8L" then if focalLength < 35 then apply image adjustment preset Standardzoom24 if focalLength > 60 then apply image adjustment preset Standardzoom70
end if
end tell
end repeat
end tell
end tell
end ImportActionForVersions

Open nu het Aperture Import dialoogvenster. Rechtsboven kan je de Import Settings selecteren. Zet de Actions optie aan, en laad je script via de knop ‘Choose…’. Dat is alles! Vanaf nu zullen jouw vier Chromatische Aberratie presets automatisch worden toegepast bij het importeren, afhankelijk van de gebruikte lens en het gebruikte brandpunt. Uiteraard kan je op deze manier nog veel meer automatiseren, en ‘presets’ toepassen op basis van de gebruikte camera, de ISO-instelling, enzovoorts. De mogelijkheden zijn eindeloos.

Attach the AppleScript to the Import dialog of Apple Aperture

Attach the AppleScript to the Import dialog of Apple Aperture

Tagged with:
 

Comments are closed.