#! /bin/bash -u
# Last edited on 2026-08-27 18:25:36 by stolfi

eva_per_hanzi="$1"; shift
prefix_bencao="$1"; shift
prefix_starps="$1"; shift
prefix_plot="$1"; shift

show=0

fn_text_bencao="${prefix_bencao}-text.txt"
fn_segs_bencao="${prefix_bencao}-segs.txt"
fn_text_starps="${prefix_starps}-text.txt"
fn_segs_starps="${prefix_starps}-segs.txt"
fn_plot_eps="${prefix_plot}-sma.eps"
fn_plot_png="${prefix_plot}-sma.png"
fn_plot_jpg="${prefix_plot}-sma.jpg"

for fn in ${fn_text_bencao} ${fn_segs_bencao} ${fn_text_starps} ${fn_segs_starps} ; do
  ls -l ${fn} | sed -e 's:^:  |:g' 1>&2
done
prog_dir="${HOME}/programs/c/FIGS/note077"
prog=n077_figs

rm -fv ${fn_plot_eps} ${fn_plot_png} ${fn_plot_jpg} 1>&2
${prog} ${eva_per_hanzi} "${prefix_bencao}" "${prefix_starps}" "${prefix_plot}"

if [[ -s ${fn_plot_eps} ]]; then
  convert -density 300 ${fn_plot_eps} -flatten ${fn_plot_png}
else
  convert -size 2400x600 xc:red ${fn_plot_png}
fi
convert  ${fn_plot_png} -resize '1200x' ${fn_plot_jpg}
if [[ ( -s ${fn_plot_eps} ) && ( ${show} -ne 0 ) ]]; then
  evince ${fn_plot_eps} &
  gimp ${fn_plot_png} ${fn_plot_jpg}
fi

