JPEG visual repair tool v1.3a
info
Save...
Open new tab
View channel
RGB
Y
Cb
Cr
RGB
Image info
MCU info
Fix colors
MCU back search
Shift MCU
Insert MCU
Remove MCU
1
10
20
50
100
200
custom
DC+
DC-
set DC
show RST
No RST
RST0
RST1
RST2
RST3
RST4
RST5
RST6
RST7
set
MCU
Variants
Search
Insert
Cancel
<<
>>
bitstream
Legend: data,
DC prefix
,
DC zero
,
AC prefix
,
ZRL (16 zeros)
,
end of block
OK
Image info
OK
Points
Corrupt image
JPEG visual repair tool v1.3 (Oct '23)
by Alberto Maccioni
This tool can load JPEG images while preserving MCU (Minimum Coded Unit) coding data and allows editing at MCU level.
The purpose is to correct artifacts resulting from file corruption.
You can delete, insert, copy, paste MCUs.
You can change DC level of each MCU.
You can view the image as RGB, Y, Cb, Cr.
You can automatically fix color differences.
You can view MCU pixel levels, coefficients, and binary datastream.
A crossed red rectangle appears on MCUs that generated decode errors.
Color fixing is performed by minimizing color difference between the top row of an MCU and the bottom row of the corresponding MCU in the previous line.
More info at
github project page
Controls:
mouse wheel
⇒ zoom image
left click
⇒ select MCU; a black or white rectangle appears on selected MCU
shift+left click
⇒ extend selection
left button drag
⇒ drag image
right click
⇒ select MCU for color fixing; a red rectangle appears on selected MCU
right button drag
⇒ extend selection for color fixing
esc
⇒ unselect MCUs
ctrl-c
⇒ copy selected MCUs
ctrl-v
⇒ paste before selected MCU
ctrl-z
⇒ undo last operation
del
⇒ delete MCU
arrows
⇒ change selected MCU
f
⇒ zoom fit
i
⇒ extra MCU info
s
⇒ shift MCU rendering using left/right keys
1
⇒ switch to RGB view
2
⇒ switch to Y view
3
⇒ switch to Cb view
4
⇒ switch to Cr view
] [
⇒ zoom in/out
h
⇒ show this help dialog
OK