Боюсь, что не смогу дать исчерпывающий ответ, потому что искал я совсем другое да уже почти год прошел
На сколько я помню, JoomGallery (и судя по только что скачанному мной архиву) следует благодатнейшему шаблону проектирования MVC
так что для того чтобы добавить столь нужный список вариантов нужно залезть в один из файликов, находящихся в категории components/com_joomgallery/views/image/tmpl (если конечно лицензия позволяет), хотя может и не image, по знакомым тегам найти не сложно. Вручную жестко или логично мягко (хотя по идее это задача контроллера, но кто увидит?) добавить ссылки с заголовками как у форматов.
Далее можно позаимствовать немного у друзей с некоторого сайта, а именно содержание href:
javascript:joom_openjswindow('
http://wallpapes.ru//components/com_joomgallery/thumb/phpThumb.php?src=/components/com_joomgallery/img_originals/_1183/_1705/wheels_wallpapes_ru_106_20110519_1153928037.jpg&w=320&h=480','Wheels wallpapes ru_106', '320','480')
как получить ссылку не трудно понять из кода "вьюхи"
есть загвоздка в виде phpThumb.php. Но это уже дело программистское и не относится к цели моего ответа, т.е. это придется самому писать.
Но основная суть получить параметром src путь до картинки и записать в буфер (php.su / php.net в помощь) там ее ужать до размеров в параметрах w и h b и выплюнуть например в папку cashe (точно не помню но какая то из папок должна очищаться как бы сама). + ко всему нам передается новое имя файла его мы используем для нашего файлика в возвращаемом HTML. Единственное замечание, что я точно не знаю что именно принимает joom_openjswindow, т.к. это встроенное в JoomGallery, возможно, прямо битовый поток ХЗ.
PS. 1) Если все-таки это есть в каком то extetion'e или plugin'e можете меня об***ть, хотя мне пофиг
2) можно обойти joom_openjswindow возвращая сразу http ответ, смотри header() /*php*/
3) разные форматы на сайте-примере сделаны убого
4) писать код мне некогда и не хочется, тем более обед закончился