diff --git a/img-fft-resynth.sh b/img-fft-resynth.sh
old mode 100644
new mode 100755
index 9424179d5b4c5f858ba3eeac8544d78bdb6aa122..563841271d137500100b7d623d5da0d1d8e00642
--- a/img-fft-resynth.sh
+++ b/img-fft-resynth.sh
@@ -143,7 +143,7 @@ echo Processing ${ifile}
 if [ "${ifile%.miff}" != "${ifile}" ] || [ "${ifile%.mif}" != "${ifile}" ] ; then
     cp "${ifile}" ${tmpdir}/src.miff
 else
-    convert ${ifile} ${IM_FLAGS} ${tmpdir}/src.miff
+    convert $ifile $IM_FLAGS ${tmpdir}/src.miff
 fi
 
 # FFT
@@ -178,9 +178,9 @@ echo isize $isize osize ${ow}x${oh} ifft_size $ifft_size offt_size $offt_size d
 
 if [ $b_incr == 1 ]
 then
-    # Find FFT border size
-    convert ${tmpdir}/fft-0.miff -bordercolor black -border ${d} ${tmpdir}/fft-proc-0.miff
-    convert ${tmpdir}/fft-1.miff -bordercolor black -border ${d} ${tmpdir}/fft-proc-1.miff
+    # Add border for missing FFT frequencies
+    convert ${tmpdir}/fft-0.miff -bordercolor black -border $d ${tmpdir}/fft-proc-0.miff
+    convert ${tmpdir}/fft-1.miff -bordercolor black -border $d ${tmpdir}/fft-proc-1.miff
 else
     # Crop image
     convert ${tmpdir}/fft-0.miff -crop ${offt_size}x${offt_size}+${d}+${d} -repage ${offt_size}x${offt_size}+0+0 ${tmpdir}/fft-proc-0.miff
@@ -191,7 +191,7 @@ rotate_fft
 # Filtering
 
 side=$( identify ${tmpdir}/fft-0.miff | cut -f3 -d' ' | cut -f1 -dx )
-if [ -n "${bands}" ] ; then
+if [ -n "$bands" ] ; then
     echo Preparing filter
     (( r1 = bands, r2 = bands*30/40 ))
     (( r = (r1+r2) / 2, blur = (r1-r2) / 2, cent = side / 2 ))
@@ -211,8 +211,8 @@ fi
 # IFT
 
 echo Inverse transform
-convert ${tmpdir}/fft-{0,1}.miff -ift -crop "${geom}" -repage "${geom}" ${tmpdir}/dest.miff
-convert ${tmpdir}/dest.miff ${ofile}
+convert ${tmpdir}/fft-{0,1}.miff -ift -crop "$geom" -repage "$geom" ${tmpdir}/dest.miff
+convert ${tmpdir}/dest.miff $ofile
 
 #rm -rf ${tmpdir}/*