}
 
 process() {
+    [ -z "$NEGATIVE" ] && inverter=cat || inverter=pnminvert
     [ $rotate -eq 0 ] && rotator=cat || rotator="pamflip -rotate$rotate"
-    $rotator | pnmcrop -closeness=$crop
+    $rotator | pnmcrop -closeness=$crop | $inverter
 }
 
 preview() {
-    [ -z "$NEGATIVE" ] && inverter=cat || inverter=pnminvert
-    pamdepth 8 < tmp.ppm | pnmscale -w 600 | process | $inverter > preview.ppm
+    pamdepth 8 < tmp.ppm | pnmscale -w 600 | process > preview.ppm
     sxiv preview.ppm
 }