Would it be possible to download 20-30 images from a Field in a database in a single action, either from a website user or from the website editor?
I don’t think so, maybe you can store all image full urls in an array and send those to some archiving API on the web and pack them together.