Digital Photography Articles
Everything you need to know about digital photography. Articles on digital photography workflow, technical articles, JPEG compression, file naming strategies, photo cataloging software (digital asset management), photo software reviews, equipment reviews and archiving the digital photos on CD or DVD.
Learn how to use programs for organizing digital photographs. Also includes a beginners guide to digital photography or those who are making the change from film to digital.
Is there an question or article that you would like to see?
If so, please feel free to leave a comment below!
Latest Photography Articles
| 2009-05-01 | JPEGsnoop 1.4.0 JPEG Decoding Utility |
| 2009-03-27 | JPEGsnoop - Identify Edited Photos |
| 2008-11-10 | JPEGsnoop - Interesting Uses |
| 2008-07-22 | India Photo Gallery - Updates! |
| 2008-05-03 | Rights Managed vs Royalty Free Stock Photos |
| 2008-04-06 | Comparison of Photo Catalog Software |
| 2007-12-15 | Fix Corrupt JPEG Photos! |
| 2007-12-03 | JPEG Huffman Coding Tutorial |
| 2007-10-24 | How to Improve your Scanner JPEG Quality! |
| 2007-09-15 | Photo Gallery: Burning Man 2007 |
| 2007-08-17 | Burning Man 2007 |
| 2007-07-22 | Versioning in IMatch - Manage Versions 2.3.4 |
Latest Other Articles
| 2008-01-14 | Learning to fly RC Helicopters |
Search Articles
Photo Catalog Software
Everything about photo catalog software, including versioning, software comparison, features, exporting, etc.
Read More
General Digital Photography
Miscellaneous topics on a range of issues relating to digital photography and software.
Photography Links
Latest Comments in Photography Sections
| 2009-06-28 | JPEG compression FYI - Independent JPEG Group Has just released ... |
| 2009-06-25 | What are THM files? hi i have images from my sony camera and also ... |
| 2009-06-19 | Folder hierarchy strategy I learnt a similar system to yours about two ... |
| 2009-06-18 | JPEG Huffman Coding Tutorial Calvin, thanks so much for these great articles!!! |
| 2009-06-15 | JPEGsnoop 1.4.0 JPEG Decoding Utility Yeah, absolute cool utility! And consider, that ... |
| 2009-06-10 | JPEG Huffman Coding Tutorial Hi Calvin I am currently creating a decoder for ... |
| 2009-06-09 | Digital Zoom vs Optical Zoom It's great reading through the fantastic answers ... |
| 2009-06-09 | Photo Catalog software and how to choose I have a hard time finding programs that will ... |
| 2009-06-06 | File naming strategy for digital photos I have different needs and accomplish my file ... |
| 2009-06-03 | JPEG compression Excellent site. I think I already have my answer,... |
| 2009-05-31 | Digital Zoom vs Optical Zoom thank you |
| 2009-05-31 | Resaving JPEG in Photoshop I love your program, Cal. I have a few questions: ... |
| 2009-05-29 | JPEG Color space conversion Thanks for your articles, very well written, ... |
| 2009-05-28 | Photo Catalog software and how to choose How do I choose a software package that supports ... |
| 2009-05-22 | JPEG Huffman Coding Tutorial Thanks a lot Calvin. |
| 2009-05-19 | JPEGsnoop - Interesting Uses hello, is it able to determine the percentage of ... |
| 2009-05-18 | Comparison of Photo Catalog Software Great database - excellent work! Am a Lightroom ... |
| 2009-05-17 | Designing a JPEG Decoder How can i convert the RBG data to Ycbcr ? I have ... |
| 2009-05-17 | Designing a JPEG Decoder Hi ,I was working in JPEG Decoder,I found problem ... |
| 2009-05-16 | Comparison of Photo Catalog Software Hi. There are some mistakes in the comparison ... |
![]() |
| Parade of Lost Souls |
Organizing and Naming Photos
How to be organized when you have thousands of photos on your computer. File name schemes that allow a mix of digital photos, scanned photos and non-photos on the same drive.
Technical Articles
For those interested in knowing the details of how digital photos are stored, articles on how JPEG compression works, and other in-depth tutorials:
Archiving & Storing Photos
Your entire photo collection can vanish in an instant, so a proper methodology in archiving your photos is crucial. Here you will find strategies to help automate the digital photo backup process.
Read More
Importing Digital Photos
Software used to transfer your images from memory cards to your hard drive.
Beginner's Guide to Digital Photography
Articles for those who are either new to photography and want to start with digital, or those who are experienced with film and want to upgrade to digital.
Digital Photography Equipment
Articles on digital cameras and related equipment.


Reader's Comments:
Please leave your comments or suggestions below!I have an image that was saved in Photoshop that I suspect was created from two layers, and I think I know which parts of the image belonged to each layer.
Id there a way to compare two separate parts of an image to see if they originated from separate layers?
For example, the 2nd image/layer looks like it came from an image with a lower quality setting (higher compression ratio) than the first. If I cropped off parts of each image from the merged product of the two, would they produce different tbles in JPEGsnoop?
One thing that may not be apparent is that when you save an image with Photoshop, all layers are usually "flattened" in generating the single JPEG image. This single image uses only one set of quantization tables. In fact, if you resave an image with various tools, it is generally only the last tool that will define the quantization tables used to encode the final JPEG image.
So, to answer your question: while JPEGsnoop can often identify that an image was generated by Photoshop, it cannot infer further details about the layers that were used to generate the image (at least on the basis of the quantization tables). Therefore, cropping will make no difference to the quantization tables used (in fact it may change them, depending on the tool that you are using for the cropping).
The best way to accomplish what you are after is to use a tool that supports one of the many imaging algorithms that can decompose the error level analysis and other characteristics that point to the fact that an image was created from a composite.
I have current plans to incorporate some basic imaging algorithms into upcoming versions of JPEGsnoop, which may address some of what you're looking for. Until then, a search for error level analysis tool may reveal some alternatives.
In other words, you are correct by your guarded use of the terms, "high-probability of being original" and "you cannot prove conclusively that a photo is an original," which I take to mean that it is easier to identify an altered photo.
BTW, in terms of a percentage range, what exactly do you mean by "high probability?"
Thanks, and keep up the good work
Yes, it is far easier to "prove" that an image has been edited than that it hasn't. One of the main reasons why I do indeed refrain from indicating that an image is guaranteed to be original is that I know for a fact that it is possible to fake out such analysis.
As a proof of concept, I have succeeded in doing this myself. However, the chance that someone has gone through this challenging process is quite remote. I have never seen any examples of this "in the wild", so I would peg the probability or originality extremely high. Of course, if you are dealing with a situation where someone wanted to cover their tracks at all costs, anything is possible.
I have a set of Canon Raw .CR2 files that became corrupted whilst travelling. The embedded previews come up fine, but then when it goes to process the larger preview it comes up with the corruption. I suspect it would something along the lines you were saying with JPEGs and interuuption of the bitstream.
I suspect the corruption occured when transferring images either from CF card to storage drive, or from the storage drive to laptop.
Regards,
I am totally lost ... can someone help please ?
Thanks :)
I developed the Linux driver for the Pixart PAC7311 webcam chip and have a problem with picture quality. Pixart claims to use "standard" JPEG but they do not. They included special markers after (or before) each MCU which I must remove to decode the picture.
You can find some information here http://www.kaiser-linux.li/index.php?title=PAC7311
If you are intrested helping me I can give you more detailed information. Just drop me a mail :-)
Thomas
Thanks for updated JPEGsnoop software. It seems like a handy tool when you need to "go deep" into a file.
While I am still researching software for my workflow, my journey has led me to again reconsider shooting RAW. Unfortunately, I have read far too many articles both for and against it for my own good. What are your feelings towards RAW? You always seem to be talking about JPEG files, but I was not clear if you shoot RAW or JPEG. And, if you do shoot RAW, what are your thoughts on RAW converters? I would be very curious to hear your thoughts and opinions.
Thanks,
--Ken
I do shoot RAW, but I generally limit it to times when I a) intend to deliver the shots to others (e.g. a modeling shoot / sporting event), b) place significant importance on the images or c) find myself in difficult lighting conditions. The rest of the time I often choose to shoot JPEG. While the RAW images from my camera (Canon 40d) are certainly nicer and provide far more processing latitude than the JPEGs, one can't forget to factor in the additional processing time that the RAW format usually entails, along with the increase in storage requirements (especially when you keep both RAW and the converted JPEGs). Some people have managed to dial in a RAW processing workflow (importing, converting, XMP tagging, buddy-file synchronization, etc.) that is reasonably efficient, but I am not convinced that my current toolset is what I will ultimately end up using.
When I travel for extended periods of time (e.g. 1 month+) in remote regions, I am also more apt to shoot JPEG because it is more important for me to have enough redundant portable storage to keep copies of the images safe -- file space is already a difficult issue on the road.
As for RAW converters, I have not yet completed a fair evaluation of the different products on the market (Photoshop ACR, Lightroom, Bibble, Phase One, etc.). When I do, I may be in a better position to share my opinions and refine my own RAW workflow.
Also to get the same zoom as say a 70-300 on the DSLR what zoom should I look for in a Point and shoot (recognize of course the quality will be lower in P&S)?
Ignoring the maximum focal length for a moment, it's important to keep in mind that it is much harder to produce a zoom lens with high image quality across a large range versus one that only covers a narrower range. In other words, the 28-300 lens has a 10.7x (300/28 = 10.7), while the 70-300 lens has a 4.3x. For a similar price point, it is a pretty safe assumption that the 70-300 will provide better image quality across the range than the 28-300 superzoom. Nowadays, the superzooms are becoming better, but I would tend to stay away from them unless I was truly requiring an all-in-one for convenience.
As an aside, if you are taking photos from the vehicle, consider buying a bean bag that you can place over the window sill, as you won't be able to use a tripod.
To get an equivalent of 70-300 (on a DSLR) in a point & shoot camera, one would look for an "35mm equivalent focal length" of 110-480, which is very unlikely (this assumes that your DSLR has a focal length multiplier of 1.6x). Note that the rating will say "equivalent" as the sensor size is much smaller in a point & shoot camera, making the real focal length comparison not as simple.
Thanks!
Can you tell me if there is any program that can scan my imported pictures to get the accurate date? We just had our computer cleaned up and when I put them back on the computer a ton of them (which had been taken a long time ago with a different, cheaper digital camera) got imported incorrectly. I'm currently trying a trial version of adobe 5.0.Thanks so much :)
If you see the correct date here, then you're in luck. That means that the image's EXIF information still retained the original photo date. There are many utilities that will use the EXIF date information to update the other file timestamps as well. The most popular utilities to do this are: Exifer, jhead, and AttributeMagic. I'll add this to the list of articles to write, as this is a very common need for digital photographers. For example, you might have forgotten to set the date on your digital camera (or travelled to a different time zone), and later need to update all your photos.
Also, thanks for an interesting site. Hadn't seen it before, but you've done a great job providing a lot of useful info. Downloaded JPEGsnoop and checked several H7-files. I was wondering how they managed to compress all the files so small and with so little variation in file size and it seems like you've got the explanation. Found a lot of variation in the "Approx quality factor" from around 97% to 87% on the files I checked.
Have you looked into any of the online photo storage/sharing sites? I'm interested in using one for an additional back up of my collection and would like to be able to easily share with friends and family. There are so many, it's hard to know which one to choose. With your expertise, I wondered what you thought?
As I made the transition to host my own photo galleries, I never invested much time in comparing all of the various photo sharing sites out there, but I would suggest that you have a look at the following two review pages:
- For snapshot photographers - Comparison of Photo Sharing Websites
- For more serious photographers - Comparison of Photo Sharing Websites
You mentioned an interest in using these photo sharing sites as a backup for your photo collection. Generally, I don't think they do a particularly good job at that because of the fact that they often store much-reduced versions of your photos, not the originals. Some do keep fullsize originals, but you will have to be very mindful of your file storage limit restrictions.A much better plan would be for you to create a backup of your photo collection yourself (on hard drives, DVD-R, remote backup, etc.) instead of relying on a photo sharing site to achieve this goal.
As for how to avoid purple fringing, it seems that there is some consensus:
The photographer has an amazing eye for capturing astoundingly beautiful images. I am overwhelmed by such beauty, especially the images of B.C.
Thanks!
Thank you for taking the time to create such a fantastic website! I've been reading it quite a lot lately and have picked up loads of hints and tips.
I'd be interested to read your thoughts and views on RAW formats - workflow, pros/cons etc.
Thanks Darren! Glad you found it useful... I will add discussions of RAW workflow to my to-do list. Thx!
This is abstracted from your response to me in dpreview forum on how to track performance of Monaco Optix-XR calibrator:
Can you be more specific? What program do you use to read the ICC Profile contents, and how do you analyse the data?
Thanks, Gerry
Hi Gerry --
Very soon I had intended to open up my section on color management, but at this stage it is not yet ready. One of the articles that I was going to publish was going to detail this exact process. However, in the interim: you can derive objective data from several of the files that are generated by Monaco EZcolor (MonacoEZcolorDevice.log, the monitor *.icm profile, and the IT-8 reflective target data (eg. MONR2004.06.01.mrf). The two key points are that some ICC profiles have text-based sections that include the actual lookup table, and Monaco's target files can be opened as a text file!
As I'm sure you know happens so often on the Internet, I just *stumbled* across your TERRIFIC web site today. I teach digital photography courses at local colleges and at photography "clubs," and maintain a web-site of resources for my students. I had just printed up a list of "Internet Resources on Digital Photography" to give as a handout to my class tonight, but now I have to go edit that file and re-print it with your site added (with three stars next to it, I might add)!
Terrific site!!!! Bravo!
OK, here's my own lame little site (it's oriented towards both my computer and digital photography students, so forgive me). You can go visit at: http://groups.msn.com/Mr-AlexandersNewsletter
Thanks Keith for the nice comments... glad you found it useful!
NOTE: I am on vacation, so comments will not be posted until I return. Thanks!