]> git.scottworley.com Git - picsort/blobdiff - pics-preprocess
Don't cut off the top of rotated pictures
[picsort] / pics-preprocess
index 780acdc794657b6f875e7aaee07d0c9f53fa2e90..f0fb957135d0b81b5ea06bc2f812e114c7e71cda 100755 (executable)
@@ -4,11 +4,9 @@
 # This makes many variants of each .NEF file at different exposure levels
 # and makes reduced-size versions for faster browsing.
 
-GREEN=1.105
-TEMPERATURE=5500
-JPEGCOMPRESSION=95
 SMALLHEIGHT=700
 
+renice -n 19 $$
 
 for f;do
   if [[ "$f" == *.NEF ]];then
@@ -16,22 +14,23 @@ for f;do
       mkdir -p {,sm/}"$level"
       base="$(basename "$f")"
       out="$level/${base%.NEF}.jpeg"
-      exposure=$(dc <<< "2k $level 4 / 3.5-p")  # 10 to 30 -> -1 to 4 in .25 steps
-      if [[ ! -s "$out" ]];then
-        ufraw-batch --out-type=jpeg \
-                    --green="$GREEN" \
-                    --temperature="$TEMPERATURE" \
-                    --compression="$JPEGCOMPRESSION" \
-                    --exposure="$exposure" \
-                    --output="$out" \
-                    "$f"
+      if [[ -s "$out" ]];then
+        echo "Skipping $out"
+      else
+        exposure=$(dc <<< "2k $level 4 / 3.5-p")  # 10 to 30 -> -1 to 4 in .25 steps
+        pics-run-ufraw "$exposure" "$f" "$out"
       fi
-      if [[ ! -s "sm/$out" ]];then
+      if [[ -s "sm/$out" ]];then
+        echo "Skipping sm/$out"
+      else
         convert "$out" -geometry "x$SMALLHEIGHT" "sm/$out"
       fi
     done
   else
-    if [[ ! -s "sm/$f" ]];then
+    if [[ -s "sm/$f" ]];then
+      echo "Skipping sm/$f"
+    else
+      mkdir -p sm
       convert "$f" -geometry "x$SMALLHEIGHT" "sm/$f"
     fi
   fi