Cantaloupeが提供するoverlayの機能を試します。
https://cantaloupe-project.github.io/manual/5.0/overlays.html
BasicStrategy#
BasicStrategyでは、cantaloupe.propertiesの設定に基づき、重ね合わせを行うようです。
以下のように、画像に画像を重ねることができます。以下のいらすとやさんの画像を使わせていただきました。
https://www.irasutoya.com/2020/12/blog-post_279.html
後述する設定ファイルでpositionにbottom rightを設定したため、以下のように、右下に指定した画像が表示されました。

cantaloupe.propertiesのoverlays.BasicStrategy.enabledとoverlays.BasicStrategy.imageを修正しました。
ScriptStrategy#
ScriptStrategyでは、cantaloupe.propertiesのdelegate_script.pathnameに設定したスクリプトのoverlay関数に基づき、重ね合わせを行うようです。
今回は、/home/ubuntu/delegates.rbが対象スクリプトファイルです。
後述するスクリプトのpositionをrepeatにすることで、以下のように画像の重ね合わせを行うことができました。

スクリプトの記載例は以下です。
本家のサイトにある以下を試したところ、resulting_sizeがnilになってしまい、うまく動作させることができませんでした。引き続き調査を行いたいと思います。
文字のoverlay#
以下のように、画像だけでなく、文字列のoverlayもできました。右下に文字列が表示されています。

今回は上述したBasicStrategyを使って、以下のようにcantaloupe.propertiesを修正しました。
まとめ#
Cantaloupeでは多様な機能が提供されており、活用の幅が広いように感じました。引き続き調査を行いたいと思います。