Coder's Lagoon wrote:Bad Peggy is my latest Windows application. It searches for damaged JPEG files and will validate and verify pictures for truncation and other blemishes which sometimes occur when such files are getting downloaded or restored from bad backups.
It's quite useful for example to check if your precious photo library is still all intact (mine unexpectedly wasn't) and it's fast, comfortable to use and reliable in the analysis it does. Runs under Windows XP, 2000 and 98SE. Please notice that you might have to download the .NET Framework 2.0 if it hasn't been installed on your system so far.
Harry wrote:Now, I have an other (not a problem) challenge: find a program to find corrupt photos on Linux ! (I guess ImageVerifier will work with WINE =D)!
Lemkesoft (SnapsCleaner » Key features) wrote:SnapsCleaner increases the process reliability of your workflow by quickly and reliably checking the JPEG picture files for embedded metadata and simply deleting all incorrect items. In addition, SnapsCleaner checks the general integrity and validity of each JPEG file (correct number of bytes, correct data stream, decompression test).
The following versions are available:
- Macintosh-Version for Mac OS 9.X and Mac OS X
- Windows-Version for WIN 2000 and WIN XP
- Please contact us if you are interested in Linux porting or the development of a command line version
Jason Hudgins (Free Open Source Software) wrote:Image::TestJPG : CPAN
This is a small perl library with a single method that will tell you if a jpeg image is corrupt or not. It uses libjpeg to parse the image data and will simply return true or false. If you have a gazillion images and you need a perl script to detect all the ones with errors, then this lib is exactly what you need.
DrSpud (Projects and interests » Simple JPEG Check) wrote:Does a quick check for JPEG/JPEG2000 header and footer bytes in files to verify JPEG file format and detect truncated files. You can run it from the command-line, or just drag & drop files/folders onto the exe. This tool was originally designed to detect partially downloaded pictures, and is exceedingly useful for checking thousands of files at once to identify bad JPEG files. It won't, however, detect problems with the actual JPEG data (like random corruption in the middle of files), just the very beginning and very end. Runs on Linux and Windows.
Harry wrote:I have dropped windowsa few months ago and Linux is so better than windows to me...
Harry wrote:Do not say to me you have found these programs alone searching in the entire internet !
Harry wrote:I'm curious, what keywords did you use to find them ?
Harry wrote:When I will return to home (France), I hope you will be able to help me
Harry wrote:Thank you again and again for your help and see you later !
I found the perfect tool for what I needed:
http://www.thomasbarker.co.uk/2011/05/2 ... age-files/
Searches recursively through a directory and finds any corrupted JPEGS. Looks like you can use as many CPUs as you like to do it also.
Worked for me.
find . -iname "*.jpg" -print0 | xargs -0 jpeginfo -c -i -v | grep -e WARNING -e ERROR
./001.jpg 1795 x 1165 32bit Exif Normal Huffman,304dpi 5598768 Unsupported color conversion request [ERROR]
./002.jpg 1795 x 1165 32bit Exif Normal Huffman 2206202 Unsupported color conversion request [ERROR]
./003.JPG 2592 x 1944 24bit Exif Normal Huffman 1338673 Corrupt JPEG data: 5 extraneous bytes before marker 0xd4 [WARNING]
./004.jpg 2592 x 1944 24bit Exif Normal Huffman 1329907 Corrupt JPEG data: 41 extraneous bytes before marker 0xd4 [WARNING]
./005.JPG 1795 x 1165 32bit Exif Normal Huffman 2206228 Unsupported color conversion request [ERROR]
./aaa/006.jpg 2592 x 1944 24bit Exif Normal Huffman 739930 Premature end of JPEG file [WARNING]
./bbb/007.jpg Not a JPEG file: starts with 0x50 0x61 [ERROR]
./007.jpg Empty input file [ERROR]
./008.jpg Unsupported JPEG process: SOF type 0xc3 [ERROR]
find . -iname "*.jpg" -print0 | xargs -0 jhove -m JPEG-hul | grep -e "RepresentationInformation:" -e "Not well-formed" -e "Well-Formed, but not valid"
Users browsing this forum: No registered users and 1 guest