#! /usr/bin/env bash

totalpct=$1 # generally make at most 97
shift
let residual=98-$totalpct

sumrecipheights=0
i=0
for jpgbase; do
  let i++
  imgratio[$i]=`rdjpgcom -verbose $jpgbase.jpg | sed -n 's+.* \([0-9]*\)w \* \([0-9]*\)h.*+\1/\2+p'`
  let sumratios+=1000000*${imgratio[$i]}
done
i=0
for jpgbase; do
  let i++
  let portion=$totalpct*10000000*${imgratio[$i]}/$sumratios
  echo .${jpgbase} '{width:'`echo $portion | sed 's+\([0-9][0-9]\)+\1\.+'`'%}'
done
  echo .residual '{width:'$residual'%}'
