.
  Gallery of works by Joseph Francis
select a group below
click to view group
Christmas Parade
click to view group
Lake Worth Beach
click to view group
Boynton Inlet
click to view group
Lantana Beach
click to view group
West Palm Beach
click to view group
L.W. Downtown
click to view group
L.W. Sunrise
click to view group
Phipps Park
click to view group
Bryant Park
Click on a thumbnail to see a larger image - then press esc to return.
Loading photo gallery, please wait ....

Loading native art gallery, please wait ....
About Hight Dynamic Range (HDR) Images
All of the images on this site are produced by combining around five images together into a single HDR image. This file contains extra details you can only get from over and under exposed images. The HDR output is then used to create final image files by tweaking the details using filters / processes provided by various applications. The tweaking needed will vary based on the images provided - making it an art form in an of itself.

qtpfsui - Open Source HDR Program
Most of the HDR image files were created using an open source app called qtpfsgui - http://qtpfsgui.sourceforge.net/. In some cases other purchased programs were used to post-process HDR created by qtpfsgui. But the qtpfsgui app works great all by it's lonesome.
About This Site
The dynamic nature of this website was implementent using Ext JS Core. This is a light version of a fantastic JavaScript library. The back-end is IBM/Lotus Domino, also a great web development tool.

Ext JS Core is similar to the jQuery JavaScript library. Both tools are quick to load and allow web developers the tools needed to create dynamic sites using JavaScript and Ajax. I prefer Ext JS for the elegance of implementation and because I use the full blown version for web development. This site was developed very quickly by starting with the Ext JS Core samples and making updates from there. The JavaScript code behind this site is actually very simple. It only took a few lines of JavaScript to make the tab panels work - thanks to building on a geniusly crafted core. The Ext JS Core library is elegant and beautiful and free.

The Carousel and Screen Shot Capabilities: The slide show and screen shot functionality are implemented using a few lines of JavaScript. These components were are used "out of the box", making for super quick development. Whiles these are great components, they are not Ext JS Core - they are mearly an example of the zillions of like components you can create and implement on your page. Making Ext JS a work of art.

The Tabbed Interface: The tab panel is implemented using the same basic idea as the tab panel on the Ext JS Core samples. Some of the code and images used on this used are from this article by Douglas Bowman - http://www.alistapart.com/articles/slidingdoors/ .

Ajax: The site does not load up the photo gallery in the hidden tab when the home page loads, but when the tab is selected, that content loads (without reloading the whole page). The site home page never changes and there are no frames or iframes used in this site (directly). The site loads faster and is quicker to use and saves on precious resources :o). This is done by making a quick call to the server for the tab content the first time the tab is selected. This functionality was implemented in way less code then this paragraph to describe it thanks to Ext JS Core.

Ext JS is a full blown library for creating JavaScript based rich internet applications. Check it out!
 .
(c) 2009 - Joseph Francis