Если бы я попытался это сделать, я просто сделал бы два изображения, оба с одинаковыми именами файлов, за исключением флага в имени файла, например, -thumb AND -large в зависимости от их размера. Сделав это, вы просто переключаете URL, используя следующий скрипт в качестве руководства:
<script>
var openFancyBox = function(url,w,h){
$.fancybox( {
type: 'iframe',
href: url, hideOnContentClick: true,
showCloseButton: false,
overlayShow: true,
overlayOpacity: 0.15,
'scrolling': 'no',
centerOnScroll: true,
titleShow: false, '
padding': 0,
'autoDimensions': false,
'margin': 0,
'width' : w,
'height': h
});
};
</script>
Тогда вы можете создавать и вызывать свои фантазии на лету:
openFancyBox('/path-to-my/image-thumb.jpg', 200, 50);