Bewerken / RAW / NEF

Fotograferen is leuk.


En zo ook de presentatie.

Maar omdat ik veelal in RAW fotografeer, dient er nog nabewerking plaats te vinden, zeg maar "ontwikkelen en afdrukken". en dat laat soms ietwat op zich wachten. (:-))

En daar ligt een knelpunt, omdat na een fotowandeling mijn echtgenote de foto's wel eens wil zien en tsja, die zijn nog niet ontwikkeld en afgedrukt.

Mede daarom heb ik besloten om met RAW en JPG te werk te gaan, zodat er immer meteen "ontwikkelde" foto's te bekijken zijn.
Deze JPG's, welke op mijn DSLR met een minimale grootte van 27xx x 27xx worden opgeslagen, verplaatst ik samen met de NEF's naar mijn server in een zg DATUM map, b.v. 2021-01-01 Event-naam

Nu zitten daar wat haken en ogen aan:

  • Het tonen van de grote JPG's op telefoon, tablet of op de TV via dnla of Chromecast gaat erg traag.
  • NEF en JPG zijn nog niet gescheiden.
  • NEF-bestanden staan nog niet in een onderliggende NEF map
  • Eerdere nog niet bewerkte NEF's (van voor de tijd dat ik gecombineerd ging schieten) hebben nog geen JPG-evenbeeld.
  • Nikon gebruikt de bestandsextensie "JPG" terwijl ik op mijn Linux box de extensie "jpg" (onderkast) gebruik.

Al met al de nodige variabelen om in acht te nemen en te omslachtig om dit met muis en toetsenbord te blijven behandelen.

Tijd om de automatisering in te schakelen!

Op mijn Linux-systeem werkt ik met de Nemo filemanager, welke de gelegenheid biedt om een script, te plaatsen in /home/user/.local/share/nemo/scripts, d.m.v. de rechtermuisknop op te roepen en te starten is.

Allereerst het script welke bedoeld is na de import vanaf de camera d.m.v. gThumb-importer.

Eerst pas ik de extensie aan:

#!/bin/bash
#### From Scratch i.e. Imported from camera & #rename JPG to jpg
find -name '*.JPG' | sed 's/\(.*\)\.JPG/mv "\1.JPG" "\1.jpg"/' |sh; 

Nu worden de bestanden in formaat aangepast

# Resize jpg and adjustment of quality for happy streaming
find -iname '*.jpg' -exec mogrify \{} -verbose -quality 90 -resize 1920x1080\> \{} \;

en maak ik de NEF-submap aan

#Create subdirectory
mkdir NEF;

en worden de NEF-bestanden verplaatst

# Move files
mv *.NEF ./NEF;

Aantekening  dat de JPG-bestanden automatisch en niet via AfterShotPro zijn bewerkt

# Note of manipulation
touch CameraJPEG_Script;

We zijn er nog niet!

Sinds 2006 maak ik volop digitale foto's en je begrijpt dat dat inmiddels 1000'en plaatjes zijn.
In de voorgaande (nog werkzame jaren) heb ik foto's weleens (hihi) in een betreffende datum-event map gedumpt om ze later in bewerking te nemen.

Je raadt het al...., zoiets versloft, met alle gevolgen van dien.

Soms staan er RAW/NEF-bestanden doelloos in een datum-event map danwel in een datum-event/NEF met of zonder ontwikkelde JPG's  of zonder oorspronkelijke NEF negatieven.

Enfin, om nu veel getyp en gesleep met de muis te voorkomen, heb ik daar een scriptje voor gemaakt.

Check of NEF map ontbreekt, zo ja, creëer NEF map, verplaats NEF naar./NEF map

#!/bin/bash
## Verwerking van al op schijf opgeslagen foto's direct na NIKON IMPORT 
#### Convert duplicates while Mogrify overwrites

## Check in DATE map for présence NEF files or NEF map 
if [ ! -d NEF ]; then    

       mkdir NEF;                                                                        
       mv *.NEF ./NEF; 

NEF map al bestaand, verplaats NEF-bestanden

elif                                                                                 
    [ -f NEF ]; then
           mv *.NEF ./NEF;  

Ga naar NEF map en creëer jpg bestanden vanuit NEF

cd ./NEF
mogrify -format jpg *.NEF;

Kopieer EXIF-gegevens uit NEF naar jpg

parallel 'convert {} {.}.jpg; exiftool -tagsfromfile {} -all:all {.}.jpg' ::: *NEF;

Verwijder .jpg_originals welke aangemaakt worden door convert commando (Convert kopieert bestanden terwijl Mogrify bestanden overschrijft)

rm -f *.jpg_original;

Aanpassen van de jpg bestandsgrootte en kwaliteit

find -iname '*.jpg' -exec mogrify \{} -verbose -sharpen 0x2 -quality 90 -resize 1920x1080\> \{} \;

Verplaats alle "jpg" naar DATUM map (verwijder uit ./NEF)

mv -f *.jpg ../; 

Naar DATUM map

cd ../;

Geef aan dat jpg's via script gemaakt zijn en niet met AfterShotPro

touch ScriptedJPEG;

zo, da's dat.