#! /bin/bash -eu
# Last edited on 2026-01-12 06:37:05 by stolfi

# Joins the extracted jar images into a single giant picture.

jdir="jar-images"
tdir="/tmp/jars"

mkdir -p ${tdir}

echo "resizing and grayifying images ..." 1>&2
for f in $( cd ${jdir} && ls p???.?.jpg ) ; do
  convert ${jdir}/$f \
    -resize '25%' \
    -colorspace Gray \
    -contrast-stretch '0,1%' \
    ${tdir}/$f
  # display ${tdir}/$f
done

# Parma-2 before Pharma 1, normal order in each:
echo "joining Pharma-2, Phema-1 ..." 1>&2

ofile_js="${jdir}/all_js.jpg"

convert \
  -background black \
   \
  ${tdir}/p199.1.jpg \
  ${tdir}/p199.2.jpg \
  ${tdir}/p199.3.jpg \
  ${tdir}/p199.4.jpg \
  ${tdir}/p200.1.jpg \
  ${tdir}/p200.2.jpg \
  ${tdir}/p200.3.jpg \
  ${tdir}/p200.4.jpg \
  ${tdir}/p201.1.jpg \
  ${tdir}/p201.2.jpg \
  ${tdir}/p202.1.jpg \
   \
  ${tdir}/p203.1.jpg \
  ${tdir}/p203.2.jpg \
  ${tdir}/p205.1.jpg \
  ${tdir}/p205.2.jpg \
  ${tdir}/p205.3.jpg \
  ${tdir}/p207.1.jpg \
  ${tdir}/p207.2.jpg \
  ${tdir}/p207.3.jpg \
  ${tdir}/p208.1.jpg \
  ${tdir}/p208.2.jpg \
  ${tdir}/p208.3.jpg \
   \
  ${tdir}/p209.1.jpg \
  ${tdir}/p209.2.jpg \
  ${tdir}/p210.1.jpg \
  ${tdir}/p210.2.jpg \
  \
  +smush +1 \
  ${tdir}/pharma-2.jpg

convert \
  -background black \
   \
  ${tdir}/p179.1.jpg \
  ${tdir}/p179.2.jpg \
  ${tdir}/p179.3.jpg \
  ${tdir}/p180.1.jpg \
  ${tdir}/p180.2.jpg \
  ${tdir}/p180.3.jpg \
  ${tdir}/p181.1.jpg \
   \
  ${tdir}/p181.2.jpg \
  ${tdir}/p181.3.jpg \
  ${tdir}/p182.1.jpg \
  ${tdir}/p182.2.jpg \
  ${tdir}/p182.3.jpg \
  ${tdir}/p182.4.jpg \
  ${tdir}/p183.1.jpg \
  ${tdir}/p183.2.jpg \
  ${tdir}/p183.3.jpg \
  ${tdir}/p184.1.jpg \
  ${tdir}/p184.2.jpg \
   \
  +smush +1 \
  ${tdir}/pharma-1.jpg

convert \
  -background black \
  ${tdir}/pharma-2.jpg \
  ${tdir}/pharma-1.jpg \
   \
  +smush +5 \
  -border '1x1' \
  ${ofile_js}
  
display ${ofile_js}

# Bifolio f100+f101, Bifolio f99+f102, Bifolio 88-89:
echo "joining bifolios 100-101, 099-102, 088-089 ..." 1>&2

ofile_rz="${jdir}/all_rz.jpg"

convert \
  -background black \
   \
  ${tdir}/p201.1.jpg \
  ${tdir}/p201.2.jpg \
   \
  ${tdir}/p202.1.jpg \
   \
  ${tdir}/p203.1.jpg \
  ${tdir}/p203.2.jpg \
   \
  ${tdir}/p205.1.jpg \
  ${tdir}/p205.2.jpg \
  ${tdir}/p205.3.jpg \
   \
  +smush +1 \
  ${tdir}/bifolio-100-101.jpg

convert \
  -background black \
   \
  ${tdir}/p199.1.jpg \
  ${tdir}/p199.2.jpg \
  ${tdir}/p199.3.jpg \
  ${tdir}/p199.4.jpg \
   \
  ${tdir}/p200.1.jpg \
  ${tdir}/p200.2.jpg \
  ${tdir}/p200.3.jpg \
  ${tdir}/p200.4.jpg \
   \
  ${tdir}/p207.1.jpg \
  ${tdir}/p207.2.jpg \
  ${tdir}/p207.3.jpg \
   \
  ${tdir}/p208.1.jpg \
  ${tdir}/p208.2.jpg \
  ${tdir}/p208.3.jpg \
   \
  ${tdir}/p209.1.jpg \
  ${tdir}/p209.2.jpg \
   \
  ${tdir}/p210.1.jpg \
  ${tdir}/p210.2.jpg \
   \
  +smush +1 \
  ${tdir}/bifolio-099-102.jpg

convert \
  -background black \
   \
  ${tdir}/p179.1.jpg \
  ${tdir}/p179.2.jpg \
  ${tdir}/p179.3.jpg \
   \
  ${tdir}/p180.1.jpg \
  ${tdir}/p180.2.jpg \
  ${tdir}/p180.3.jpg \
   \
  ${tdir}/p181.1.jpg \
  ${tdir}/p181.2.jpg \
  ${tdir}/p181.3.jpg \
   \
  ${tdir}/p182.1.jpg \
  ${tdir}/p182.2.jpg \
  ${tdir}/p182.3.jpg \
  ${tdir}/p182.4.jpg \
   \
  ${tdir}/p183.1.jpg \
  ${tdir}/p183.2.jpg \
  ${tdir}/p183.3.jpg \
   \
  ${tdir}/p184.1.jpg \
  ${tdir}/p184.2.jpg \
   \
  +smush +1 \
  ${tdir}/bifolio-088-089.jpg

convert \
  -background black \
   \
  ${tdir}/bifolio-100-101.jpg \
  ${tdir}/bifolio-099-102.jpg \
  ${tdir}/bifolio-088-089.jpg \
   \
  +smush +5 \
  -border '1x1' \
  ${ofile_rz}

display ${ofile_rz}

rm -rf ${tdir}
