I want briefly introduce you Gallery field. Why I call 6 minutes video briefly? Simple. There are much more features in this field then I could mention without making you getting tired to watch long video.
- i missed something in your video. You mentioned Fullsize is for PopUp/Zoom. But what size is the actual placed article-image ? In article full-view there is also need for a bigger image (article width)... and even this article image could have an optional ZOOM (browser window width).
There might be typical image display applications like:
1. blog with thumb; article with bigger image -> NO zoom
2. blog with thumb; article with bigger image -> PopUp zoom
3. blog with thumb; article with thumb! (possible with custom template?)
4. blog with bigger image! (possible with custom template?)
LOL, I like the bike picture most... did it hurt something important? ;-)
Regarding Fullsize/Article image:
Is it possible to get a certain resized picture, which is forced! to a certain size; cropped properly... e.g. i would like to achieve ABSOLUTELY EQUAL article layouts. No matter if the uploaded image was slightly too small... or too high... or too wide. For example a forced landscape image format: 600x240. The image should fill this space... with no distortion!
Same applies to SQUARED images: like 400x400
Also for vertical and skycraper-banner-like images: 150x500
There is not problem where to store it. Because not we have new table called js_res_files. And it register any file that have been uploaded. And it also store there aoudio ID3 tags ot picture EXIF. This field have title and descritpion. Description may be a caption.
We think what will be the process itself. Where user click and what happen, How to use AJAX and so on.