File indexing completed on 2026-04-09 07:49:03
0001
0002 resolut-usage(){ cat << EOU
0003 resolut.bash
0004 =======================
0005
0006 EOU
0007 }
0008 resolut--(){ source $BASH_SOURCE && resolut-scan $* ; }
0009 resolut-factors(){ echo "1 2 4 8 16 32 64 128 256" ; }
0010 resolut-scan(){
0011 local factors=$(resolut-factors)
0012 local fac
0013 for fac in $factors ; do resolut-info $fac ; done
0014 }
0015 resolut-info()
0016 {
0017 local msg="=== $FUNCNAME :"
0018 local factor=${1:-1}
0019 local sz=$(resolut-size $factor)
0020 local px=$(resolut-pixels $sz)
0021 local mpx=$(resolut-mpixels $sz)
0022 printf " factor %5d size %15s px %15s mpx %10s \n" $factor $sz $px $mpx
0023 }
0024 resolut-size()
0025 {
0026 local factor=${1:-1}
0027 local width=$(( 1280*factor ))
0028 local height=$(( 720*factor ))
0029 echo $width,$height,1
0030 }
0031 resolut-pixels()
0032 {
0033 local sz=$1
0034 local expr=${sz//,/*}
0035 if [ -n "$MEGA" ]; then
0036 echo $(( $expr/1000000 ))
0037 else
0038 echo $(( $expr ))
0039 fi
0040 }
0041 resolut-mpixels(){ MEGA=1 resolut-pixels $* ; }
0042
0043