I cobbled this together in Python using Flask. It calls scripts that trigger fbi to display your image on the host's framebuffer console.
We use this to display our combat maps during our dungeons and dragons campaign. You could use it to display whatever image you'd like through the HDMI port on the Pi without running X.org or Wayland.
I host this on a Pi 3B+ with Gunicorn behind nginx on DietPi.
If, for some wild reason, you want to try this youself, clone this repository to /opt and run:
bash scripts/bootstrap.sh
To set a "default" splash screen to show on boot and reset, upload an image to /opt/landing.jpg