Flash photo of distant subject with close obstacles

I am a very inexperienced amateur user of Photoshop CS, but  I have been experimenting with a way I have devised (though I am sure it is not original) of dealing with what I imagine is not an uncommon situation, and should be most interested in comments from the experts.
You attend an indoor event — a ceremony, a performance — and photograph the goings-on on stage, using just the flash from your camera, from a distant and poor vantage point behind other spectators. When you examine your picture, you see beautifully-lit chair-backs and rear views of people in the foreground; in the background, so dark as to be almost indiscernible, the event you wish to record for posterity.
What to do? You open the image in Photoshop, increase the exposure-setting drastically, fiddle with white balance, contrast, saturation. You now have a decent image of your desired subject, but with huge chaIr-backs and backs of spectators' heads in almost flat, brilliant white dominating the picture. So you try cropping, but discover that there is no way of cutting out the chairs and spectators without decapitating the actors or cutting their legs off.
Now you try darkening the chairs and spectators — with the burn tool or by selecting them with the lasso and using the Brightness/Contrast adjustment. But because the combination of close flash lighting with greatly increased exposure-setting has removed shadows and texture, you now have quite unnatural-looking flat grey obstacles in the foreground.
This is what I have started doing: I save two versions of the image in Photoshop, one with greatly increased exposure-adjustment (as above), the other with something like the unadjusted, or even slightly reduced, exposure. It is important not to do any cropping at this stage, because the two versions of the image must be spatially identical. In the dark image, I use the lasso tool (with feathering set to about 10 px, but experimenting may be necessary) to select the foreground obstacles and copy them. (It is likely that they will be out of focus, and again experimenting with whether to select around the inside or the outside of the blurred edges is desirable.) Then I go to the bright image, select the obstacles again and paste the previously-copied, modestly dark obstacles over the brightly-lit ones.
Now I do any cropping of the bright image that may be desirable; the dark one should be no longer required, but I keep it alive in case I have to modify my selection and try the whole thing again.
Unless I am quite lucky, some detailed retouching with the clone stamp tool or the eye-dropper and brush may be necessary around the edges of the pasted objects. And, of course, I use duplicate layers at various stages so that I can go back if necessary. But essentially I end up with a properly-lit main subject, with natural-looking but unobtrusively dim foreground obstacles.
Is this a common practice? Or are there better ways of dealing with such a situation?

Thanks for this, Printer_Rick. The trouble, though, is that there is no
way of adjusting exposure (as distinct from brightness, etc.) once the
image is in .psd (or JPEG or even Photoshop Raw) format. At least that
is the case in Photoshop CS, which is the version I have.
Because I only have CS, and because my Nikon camera is later than the
latest one whose Raw files Photoshop CS can handle, I have to work with
Raw files in a rather complicated way. I have to convert them to .dng
format by using the one version of Adobe DNG Converter that is both
early enough to work with Photoshop CS and late enough to handle my
camera files. Then I can open the .dng files in Photoshop and adjust
exposure.
I have tried to convert .psd or Photoshop Raw files back to .dng or some
other format that will let me adjust exposure, but have failed. In any
case the masking would not be preserved. So it would appear that until I
can afford to upgrade to Photoshop CS4 or thereabouts, I shall not be
able to avail myself of your simple and elegant procedure.

Similar Messages

  • Problems with flash photos on iPhone 4s

    I have a black iPhone and my friend has a white iPhone, both 4s. I have no problem taking flash photos with mine, but on hers, when the light from the flash LED comes on and then fires at the moment of taking the picture, it is like the light is almost "bleeding" into the white back cover. When you look at it when this happens, the light source is no longer just the small LED, but is now an area of the back cover the size of your fingernail. This seems to be having the affect of causing all the flash photos to look like you have taken the photo in fog. There is a white "cloud" across the entire photo, making it totally unusable as a photo, you cannot see ANYTHING at all. I have made sure there is nothing in front of the lens or flash (fingerprints or scratches) and the camera takes perfectlly fine non-flash photos. My black iPhone 4s does NOT do this. Also tried with and without a case on the iPhone, to make sure it wasn't light catching the edge of the hole on the case and reflecting back to the lens. Does the same thing when the case is completely removed from the iPhone. Any suggestions ?

    I have a Black 4S and it has the exact same problem - using flash means pictures in fog - totally unusable. Like you, I removed the case, checked the lens, everything. I have no idea why this happens but it makes flash photograph totally useless. I think I will see if Apple would care to make good a guarantee on it's apparently defective phone camera.

  • Problems with flash photos

    I have a problem with my iphone 5s flash. Everytime I shoot a photo without flash, it works properly. However, when I use flash photos appear with a white mist( no case on). What's the problem?

    I have a Black 4S and it has the exact same problem - using flash means pictures in fog - totally unusable. Like you, I removed the case, checked the lens, everything. I have no idea why this happens but it makes flash photograph totally useless. I think I will see if Apple would care to make good a guarantee on it's apparently defective phone camera.

  • When taking photos ,with flash the picture ends up with a blue hue?

    I have recently upgraded my software to the latest 4.3.5 os. Coincidently I am unable to take decent photos with the flash in low light, instead I get this blue over the whole photograph. Is this right? Beforvthe upgrade I could take goog flashed photos. any ideas?

    Disregard, it was the background problem.  Can't figure out how to delete this discussion!

  • Help needed in creating easy flash photo menu

    First hello to all of you And greetings from Poland
    Could somebody help me or give me a guide, maybe a tutorial how to create an easy flash photo menu in AS3 or 2. Let me explain what I want to do this is my image menu done i PSD is my image menu done i PSD:
    This menu should be with "clickable" URL images, in the left and right where the red circles are I want to add arrows to change to new images - a whole page with new 9 images - I wanted to ad a nice "change" effect. Also I want to add a "close up" image when onmouseover - something like in this gallery when you move your mouse on the images http://www.flashmo.com/preview/flashmo_129_circle
    Is this possible and somebody could give me a hand? Tutorial would be nice because I would like to learn something new, but if you have AS which could fit my demands also would be nice  For help I could only be grateful and give you a virtual beer

    use google to search for:  flash photogallery tutorial.

  • XML Driven Flash Photo Gallery Thumbnails

    Hi,
    I need to make a XML Driven Photo slide in Flash CS5.
    It needs to have a Box that contains 5 Thumbnails(by XML) act as buttons.
    The Box sits on top of the Main photo area and shrinks (or close out) when user click its close button. And it opens out by clicking on a open button.
    I'm sure it can be done by using timeline, Tweening or you name it..But what about the Thumbnails that run from the XML file?
    Can they disappear with the Box and retrieve when it opens? is it possible?
    If yes, what would be the best way to do that?
    Any comment would be greatly appreciated!
    Here is the ActionScript.
    import flash.net.URLRequest;
    import flash.net.URLLoader;
    import flash.events.Event;
    import fl.controls.Button;
    import flash.display.Shape;
    import flash.events.MouseEvent;
    import flash.display.MovieClip;
    import flash.display.Loader;
    import flash.text.TextField;
    import fl.transitions.*;
    import fl.transitions.easing.*;
    import flash.display.Shader;
    var hasloaded:Boolean = false;
    var firstLoaded:Boolean = false;
    var barWidth:int;
    var barHeight:int;
    var images;
    var imageCount:int;
    var thumbnailArray:Array = new Array();
    var bigImageArray:Array = new Array();
    var descriptionArray:Array = new Array();
    var xmlLoader:URLLoader = new URLLoader();
    var imageXML:XML = new XML();
    xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
    xmlLoader.load(new URLRequest("slideshow.xml"));
    function LoadXML(e:Event):void {
        imageXML = new XML(e.target.data);
        ParseImages(imageXML);
    Populates the arrays with the image values
    and the text for each picture.
    function ParseImages(imageInput:XML):void {
        var iconList:XMLList = imageInput.image.icon;
        var mainImageList:XMLList = imageInput.image.mainimage;
        var descriptionList:XMLList = imageInput.image.description;
        for (var i:int = 0; i < iconList.length(); i++) {
            var imageElement:XML = iconList[i];
            //trace(imageElement);
            thumbnailArray[i] = imageElement;
        for (var j:int = 0; j < mainImageList.length(); j++) {
            var mainimageElement:XML = mainImageList[j];
            //trace(mainimageElement);
            bigImageArray[j] = mainimageElement;
        for (var l:int = 0; l < descriptionList.length(); l++) {
            var descriptionElement:XML = descriptionList[l];
            //trace(descriptionElement);
            descriptionArray[l] = descriptionElement;
        loadImages();
    function loadImages():void{
        trace("inside of loadimages function.");
        trace(thumbnailArray.length);
        for(var i:int=0; i < thumbnailArray.length; i++){
            trace(thumbnailArray[i]);
            populateContainers(thumbnailArray[i], i);
            //populateContainers2();
            trace("Loaded " + thumbnailArray[i]);
    var loader:Loader;
    var xStart = -210;
    var ypos = -34;
    var currentPos = xStart;
    var incrementValue = 66;
    This takes in the name of the image file and
    displays it within the newly created movie clip
    function populateContainers(file:String, pos:int):void{   
        //create a movie clip to hold the image
        var mc:MovieClip = new MovieClip();
        mc.graphics.beginFill(0xFFFFFF);
        mc.graphics.drawRect(0, 0, 50, 51);
        mc.graphics.endFill();
        mc.buttonMode = true;
        mc.x = currentPos;
        mc.y = ypos;
        mc.name = "thumb_" + pos;
        mc.addEventListener(MouseEvent.CLICK, clickHandler); 
        loader = new Loader();
        //loader.mask = imagemask;
        var url:URLRequest = new URLRequest(file);
        loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadInitialImage);
        loader.load(url);
        //add the image to the movie clip
        mc.addChild(loader);
        this.imageBar.addChild(mc);
        //increment the currentPos
        currentPos += incrementValue;
    function clickHandler(e:MouseEvent):void{
        var str:String = e.currentTarget.name;
        var index:int = int(str.substr(6,1));
        if(hasloaded) {
            this.mainWindow.removeChild(loader);
        loader = new Loader();
        loader.load(new URLRequest(bigImageArray[index]));
        this.mainWindow.addChild(loader);
        TransitionManager.start(this.mainWindow,{type:Fade, direction:Transition.IN, duration:2, easing:Regular.easeOut});
        //setChildIndex(loader, 0);
        hasloaded = true;
        loadText(index);
    function loadText(index:int):void {
        Object(this).imageBar.txtdescription.text = descriptionArray[index];
    function loadInitialImage(event:Event):void {
        if(!firstLoaded) {
            loader = new Loader();
            loader.load(new URLRequest(bigImageArray[0]));
            this.mainWindow.addChild(loader);
            TransitionManager.start(this.mainWindow,{type:Fade, direction:Transition.IN, duration:2, easing:Regular.easeIn});
            //setChildIndex(loader, 0);
            hasloaded = true;
            loadText(0);
        firstLoaded = true;
    /*  This section defines the buttons that control the image bar */
    Object(this).imageBar.btnBarOpen.addEventListener(MouseEvent.MOUSE_UP, openImageBar);
    function openImageBar(event:MouseEvent):void {
        this.gotoAndPlay(1);

    thank you!

  • XML Driven Flash Photo Gallery Thumbnails Control

    Hi, I need to make a XML Driven Photo slide in Flash CS5.
    It needs to have a Box that contains 5 Thumbnails(by XML) act as buttons.
    The Box sits on top of the Main photo area and shrinks (or close out) when user click its close button. And it opens out by clicking on a open button.
    I'm sure it can be done by using timeline, Tweening or you name it..But what about the Thumbnails that run from the XML file?
    Can they disappear with the Box and retrieve when it opens? is it possible?
    If yes, what would be the best way to do that?
    Any comment would be greatly appreciated!
    Here is the ActionScript.
    import flash.net.URLRequest;
    import flash.net.URLLoader;
    import flash.events.Event;
    import fl.controls.Button;
    import flash.display.Shape;
    import flash.events.MouseEvent;
    import flash.display.MovieClip;
    import flash.display.Loader;
    import flash.text.TextField;
    import fl.transitions.*;
    import fl.transitions.easing.*;
    import flash.display.Shader;
    var hasloaded:Boolean = false;
    var firstLoaded:Boolean = false;
    var barWidth:int;
    var barHeight:int;
    var images;
    var imageCount:int;
    var thumbnailArray:Array = new Array();
    var bigImageArray:Array = new Array();
    var descriptionArray:Array = new Array();
    var xmlLoader:URLLoader = new URLLoader();
    var imageXML:XML = new XML();
    xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
    xmlLoader.load(new URLRequest("slideshow.xml"));
    function LoadXML(e:Event):void {
        imageXML = new XML(e.target.data);
        ParseImages(imageXML);
    Populates the arrays with the image values
    and the text for each picture.
    function ParseImages(imageInput:XML):void {
        var iconList:XMLList = imageInput.image.icon;
        var mainImageList:XMLList = imageInput.image.mainimage;
        var descriptionList:XMLList = imageInput.image.description;
        for (var i:int = 0; i < iconList.length(); i++) {
            var imageElement:XML = iconList[i];
            //trace(imageElement);
            thumbnailArray[i] = imageElement;
        for (var j:int = 0; j < mainImageList.length(); j++) {
            var mainimageElement:XML = mainImageList[j];
            //trace(mainimageElement);
            bigImageArray[j] = mainimageElement;
        for (var l:int = 0; l < descriptionList.length(); l++) {
            var descriptionElement:XML = descriptionList[l];
            //trace(descriptionElement);
            descriptionArray[l] = descriptionElement;
        loadImages();
    function loadImages():void{
        trace("inside of loadimages function.");
        trace(thumbnailArray.length);
        for(var i:int=0; i < thumbnailArray.length; i++){
            trace(thumbnailArray[i]);
            populateContainers(thumbnailArray[i], i);
            //populateContainers2();
            trace("Loaded " + thumbnailArray[i]);
    var loader:Loader;
    var xStart = -210;
    var ypos = -34;
    var currentPos = xStart;
    var incrementValue = 66;
    This takes in the name of the image file and
    displays it within the newly created movie clip
    function populateContainers(file:String, pos:int):void{ 
        //create a movie clip to hold the image
        var mc:MovieClip = new MovieClip();
        mc.graphics.beginFill(0xFFFFFF);
        mc.graphics.drawRect(0, 0, 50, 51);
        mc.graphics.endFill();
        mc.buttonMode = true;
        mc.x = currentPos;
        mc.y = ypos;
        mc.name = "thumb_" + pos;
        mc.addEventListener(MouseEvent.CLICK, clickHandler);
        loader = new Loader();
        //loader.mask = imagemask;
        var url:URLRequest = new URLRequest(file);
        loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadInitialImage);
        loader.load(url);
        //add the image to the movie clip
        mc.addChild(loader);
        this.imageBar.addChild(mc);
        //increment the currentPos
        currentPos += incrementValue;
    function clickHandler(e:MouseEvent):void{
        var str:String = e.currentTarget.name;
        var index:int = int(str.substr(6,1));
        if(hasloaded) {
            this.mainWindow.removeChild(loader);
        loader = new Loader();
        loader.load(new URLRequest(bigImageArray[index]));
        this.mainWindow.addChild(loader);
        TransitionManager.start(this.mainWindow,{type:Fade, direction:Transition.IN, duration:2, easing:Regular.easeOut});
        //setChildIndex(loader, 0);
        hasloaded = true;
        loadText(index);
    function loadText(index:int):void {
        Object(this).imageBar.txtdescription.text = descriptionArray[index];
    function loadInitialImage(event:Event):void {
        if(!firstLoaded) {
            loader = new Loader();
            loader.load(new URLRequest(bigImageArray[0]));
            this.mainWindow.addChild(loader);
            TransitionManager.start(this.mainWindow,{type:Fade, direction:Transition.IN, duration:2, easing:Regular.easeIn});
            //setChildIndex(loader, 0);
            hasloaded = true;
            loadText(0);
        firstLoaded = true;
    /*  This section defines the buttons that control the image bar */
    Object(this).imageBar.btnBarOpen.addEventListener(MouseEvent.MOUSE_UP, openImageBar);
    function openImageBar(event:MouseEvent):void {
        this.gotoAndPlay(1);

    thank you!

  • Now I know why my flash photos are so bad!

    Hopefully this isn't going to make me look like a complete dummy. I thought it worth posting as I haven't seen anyone else mention this issue...
    Since getting my iPhone 4 I have been very disappointed with the quality of all of my photos taken with the flash. Regardless of the distance of the subject all the photos have come out very washed-out. I don't have the protective plastic on the back of the phone, and I was getting the same results with and without my case on. Despite the overall improvements I saw in my photos with iOS 4.1, flash photos were still really bad.
    The penny has just dropped! When I take landscape photos with my iPhone 4 (camera button to the right, lens and flash to the left) I hold the phone in both hands with my fingertips. Because the phone is so slim a fair amount of my left palm sits forward of the left-hand edge of the phone. It doesn't appear in the photos, however there is obviously enough there to reflect a substantial amount of the flash. Holding the phone in my right hand and using my left hand to tap the on-screen button has resulted in dramatically better results.
    This is so obvious now I've realised what the problem was that I can't believe I haven't worked it out before now. I thought it worth posting here anyway - just in case anyone else is doing the same thing.
    Now all I have to do is work out why I get so much noise in photos taken under artificial lighting...

    As a Photographer the term "artificial lighting" means bad or poor lighting. While the human eye is quite capable of adjusting for almost any lighting condition, the "dumb" sensor in your phone camera is nowhere near as capable. While I am not sure that the iphone camera uses variable ISO for it's sensor, I would be surprised if it doesn't. ISO simply refers to the sensitivity of the camera sensor, which sensitivity is raised for low light shots. Prosumer cameras have the ability to take low light shots with a higher ISO to some extent, and professional digital cameras even moreso (professional in the Nikon world meaning $2500 US and above). Making the sensor more sensitive causes noise, and in a low end camera without flash, that noise will be more readily apparent.

  • NEWBIE: Flash photo gallery! Images are pixelated:(

    Greetings everyone. I created a Flash photo gallery using
    gifs. While most of the images are acceptable visually, a bunch of
    them are quite pixelated.
    I read online that I am supposed to use vector graphics
    whenever possible, but not all images where created as vector
    graphics.
    I have a few questions:
    If I create the image in illustrator, what format should I
    save it as to be used in a Flash gallery? If I create the image in
    Photoshop what format should I save it as?
    Lastly, is it true that Flash will load vector graphics
    quicker than gifs?
    Any info would be appreciated! Oh yeah, my site is
    inthemixgraphics.com

    if you create an illustrator file, actually drawing with the
    tools rather than just importing a bitmap and exporting it again,
    it will indeed give you a vector file you can work with. you can
    even export it as images that are readable by flash-- however,
    you'll get the best looking stuff if the vector is basically
    rewritten in flash. Import a (dot)eps file into flash, and break it
    apart. Look at how the objects maintain their shape.
    Now publish the thing and look at the bandwidth viewer. Is
    the filesize much smaller than if you imported the .jpg? It should
    be, but at least there is a way to check it.
    I get the most pixalation from images when I'm forced to
    scale .png's down by less than a perfect %. Its weird.
    If you're loading externally, I'm not entirely sure the
    correct process to bring an optimized vector in, as my thoughts are
    that it would be the actual size of the .eps image (or .swf if you
    can export to that) itself.
    --I hope this makes some sort of sense, and if it doesn't
    you'll have to forgive me.
    HmcH.

  • Inserting a flash photo gallery in a column

    Hi
    I usually work with frames but I now started a new site using
    the default HTML 2 columns template. One of the columns will hold
    my main content. I'm trying insert a flash photo gallery in the
    column but this gallery (SimpleViewer) has its own index.html file.
    Is this possible and how can I do it?
    Thanks!

    Hi Anthony:
    Have you tried simply applying iMovie's 'Flash" effect to the slug?
    Sue

  • I'm new to Photoshop Elements and just getting started.  While in the organizer I have one group of photos up to learn with and now it says Edit in Progress with a padlock icon.  How can I remove this so that the photos will be restored to normal?

    I'm new to Photoshop Elements and just getting started.  While in the organizer I have one group of photos up to learn with and now it says Edit in Progress with a padlock icon.  How can I remove this so that the photos will be restored to normal?

    Go back to the editor and close the photo there.

  • "Photo Library was created with an unreleased version of iPhoto."

    Here is what happened:
    I had OS 10.3.9 with iLife '04
    Installed iLife '05
    It all worked great for several months.
    Installed Tiger and I get "Photo Library was created with an unreleased version of iPhoto." The error also says "Please quit and upgrade this library by opening it in iPhot 2 or iPhoto 4."
    Is this normal? Does anyone have any bright ideas before I rip everything out and reinstall iLife? Thank you for your help!

    Hi issam,
    So far I have not seen any solution for that error message in these discussions. If you have a recent backup of your iPhoto Library folder then take the old library out of the Pictures folder and put your backup library in there (I suggest you backup the backup before you do this) Launch iPhoto and hopefully everything will be back to normal. If you don't have a backup then...
    The only thing I can tell you to do right now is to create a new library and import/add to the library to reimport your images.
    these are the steps:
    Close iPhoto
    Drag the iPhoto Library folder to the desktop
    Launch iPhoto
    In the next window that opens choose to create a new library.
    When the new empty library opens go to File/add to library
    In the next window navigate to the library on your desktop and choose it.
    Your images will be imported in nice dated rolls. (make sure your view is set to sort by rolls to see it) There are a couple of caveats to this. You will get rolls named "Originals" These rolls will contain your video clips and your original images that you had edited. If you had RAW files they would be in those rolls too (I don't do RAW, so I don't know for sure) Delete what you don't want from those rolls. You will also get the jpeg pointer files to your video clips imported. They will just be jpegs and will not point to the video clips anymore as iPhoto made new ones when the clips were imported again. You can delete those. they should be in a roll right next to the newly imported video clips so they are not hard to find. The thumbnail files don't get imported as iPhoto makes new ones when the images are imported.
    You will have to redo your albums, keywords, etc.
    Good luck!

  • Flash not displaying photos in Flash photo Gallery

    I have several web sites that use a flash photo gallery to display the photos. All worked until a few months ago when the photo were not displayed to users who used Mozilla Firefox, or MAC users using Safari for their browsers. The albums were blank, the thumbnails were blank. Yet if you used Google Chrome or Internet Explorer, all photos displayed perfectly. I have been to the Firefox forums and they point to Flash. I was using Flash 11.5.502.146, then I downgraded to Flash 10.3. To my surprise all photos display now on my Firefox browse V18.0. So there is definitely a problem with the newer Flash displaying photos in a flash gallery. What can be done to fix this?

    report the bug:  https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform

  • Flash Photo Gallery Image Rollover Help

    Ok I was wondering if anyone could help me with this I have
    created a flash photo gallery which reads from an xml file. It uses
    the following action script
    myPhoto = new XML();
    myPhoto.ignoreWhite = true;
    myPhoto.onLoad = function(success) {
    //portfolioTag = this.firstChild;
    numimages = this.firstChild.childNodes.length;
    spacing = 70;
    for (i=0; i<numimages; i++) {
    this.picHolder = this.firstChild.childNodes
    this.thumbHolder =
    thumbnails.createEmptyMovieClip("thumbnail"+i, i);
    this.thumbHolder._x = i*spacing;
    this.thumbLoader =
    this.thumbHolder.createEmptyMovieClip("thumbnail_image", 0);
    this.thumbLoader.loadMovie(this.picHolder.attributes.thmb);
    this.thumbHolder.title = this.picHolder.attributes.title;
    this.thumbHolder.main = this.picHolder.attributes.main;
    this.thumbHolder.onRelease = function() {
    loader.loadMovie(this.main);
    title_txt.text = this.title;
    myPhoto.load("xmlphoto.xml");
    I want to add in a rollover effect to the gallery similar to
    the one in Flash Gallery 1 in photoshop
    http://www.adobe.com/support/downloads/detail.jsp?ftpID=2961
    Would it be possible to take one of the as files from the Flash
    Gallery source and intergrate it into my gallery or would I be
    better just adding the rollover effect myself?

    the thumbnail (or its unique parent if you setup this up
    without fore-thought) should be a movieclip that stores a reference
    to the larger image's path.
    search google for flash gallery tutorial. there are bound to
    be lots of tutorials.

  • Flash Photo Gallery Template 3 for CS2

    I am trying to build a flash photo gallery using template #3
    from Photosho CS2. I can not figure out where in the scripting the
    wmode=transparent param goes. The swf is embeded using a script.
    gallery is located here:
    http://www.depasqualeacademy.com/jay/photo_gallery
    I tried to contact Chopping Block, but they do not support
    the template and Geoff Stearns no longer works there.
    please help-
    [email protected]

    This is all one great learning experience, kevin.
    Just jump into the cold water and soon you will be swimming.
    First try to load any pictures at all, later deal with the
    thumbnails, even later with greyed out and so on.
    Start here:
    http://www.kirupa.com/developer/mx2004/xml_slideshow.htm
    Then go here:
    http://www.kirupa.com/developer/mx2004/thumbnails.htm

Maybe you are looking for