> OK. I DO NOT program in Php
If you like to modify more default behaviour of existing themes there will be no way around this as you probably already realized (plus knowledge in HTML, CSS and JS may not hurt)
Ready made themes are always suggestion to use and to adapt if you want/need anything different. They cannot fit for everyone.
We have theming tutorial that covers the basics of theming:
https://www.zenphoto.org/news/theming-tutorial/
Zenphoto theming is quite flexible but "exploiting" that requires naturally some knowledge.
> It relies on printImageDesc() using the current image being viewed when nothing (null) has been passed to it.
No, it relies on the image context that is set on `image.php` and not `printImageDesc()` which also relies on that context. Most template function do rely on the right context.
The optional parameter of `getSizeFullImages()` is to request a specific image object which is documented: https://docs.zenphoto.org/function-getSizeFullImage.html
> It seems ludicrous that 15 year old software exists and absolutely nobody has ever wanted to display the image dimensions and sizes.
You already figured out the right way to display the size of the original image.
For the size that is really nothing Zenphoto specific as plain PHP functions exist for that:
`$filesize = filesize(getFullImageURL());`
http://php.net/manual/en/function.filesize.php