JPEG Medic // Accurate Manual JPEG Recovery
Table of Contents
  1. Overview
  2. Theory of JPEG Repair
    1. JPEG structure
    2. How to fix broken JPEG file
  3. Working with the Program
    1. Main menu
    2. Virtual folder tree
    3. Files panel
    4. Preview panel
    5. Cluster view
    6. Hex view
  4. Repairing JPEG image
    1. Opening JPEG file
    2. Repair window
      1. Menu commands
    3. Repair procedure
      1. Visual analysis and localization of damaged MCUs
      2. Finding the next correct MCU
      3. Deleting damaged MCUs
      4. Inserting empty MCUs
      5. Color correction
        1. Automatic color correction
        2. Manual color correction
      6. Filling empty MCUs with data
        1. Use the thumbnail image to fill the empty MCUs
        2. Auto-generate missing content
    4. Saving repaired JPEG image
    5. Repairing fragmented JPEG file
    6. Repairing damaged JPEG image based on SOS marker
    7. Repairing JPEG file encoded by ransomware

Main menu

JpegMedic main menu

The main menu of the program contains the following commands:

  • File menu
    • Open. Browse for a JPEG image or any file that contains a JPEG images, and open it in JpegMedic.
    • Close. Close the currently opened file.
    • Open metadata sample. Load a sample of metadata from another JPEG file. This can be used to repair a JPEG file with the damaged metadata.
    • Ignore FAT tables. If you try to recover JPEG files on a disk image of a damaged storage, and such volume has wrong or damaged file tables, you can turn on this option.
  • Folder menu
    • Export. Export all images from the selected virtual folder as long as they are checked.
  • Image menu
    • Open in external viewer. The program saves the currently selected image to a temporary folder and then opens it in the default external viewer associated with JPEG files.
    • Save as. Save the selected image as a new file.
    • Repair. Open the Repair window.
    • Hide. Hide the currently selected image from the Files panel. You can use this when working with large quantities of images on a disk volume to hide images that do not need repairing.
    • Create New from current cluster. Creates a new image based on data in the currently selected cluster. This allows to repair a JPEG image with a damaged header.
  • Help menu