Another great way of generating quality traffic to your site is through Images that stand out and work online or off-line. The Image has to be interesting enough to catch someone who's not focused on it at the time. Your Image would have your website embedded so the viewers of the Image would have to type it in their web browser to visit your page to see more of what the Image is saying.
Oh Yeah!! With online images you don't have to go to a million places where you posted your images to change them, which will take forever if you had to do just that. However, you can edit all your images from 1 location and your images will be updated instantly or within a few minutes, which saves you a lot of working hours. It also depends on the image hosting company that you are using.
Sometimes it helps to post your image at multiple image hosting sites with the link to your site watermarked on the image. Also, as weblord said, putting your keywords in image names and titles (when posting on sites like Flickr) helps a lot too.
You can also add images to your profile pages on popular high PR community sites
I put your good advice into action and I really Thank You for it.
Another good way of sharing your image is using your photo album. I mean we always feel the need to share our photo albums with family and friends due to us having more pictures when they come over again. You can also add a special place within your photo album consisting of these images. People love viewing pictures and will pass them around to other family members without you asking while your images are being viewed by many eyes.
It's even more simpler online because there are many companies that will host your image for you, giving you more power by sharing it with a wide verity of people. I am currently using Photo Bucket to host my images online because allow you to do many things with your images.