Как починить PNG и JPEG
Недавно мне нужно было восстановить несколько сотен картинок в формате PNG и JPEG силами командной строки — часть содержимого в файлах испорчена и задача была вытянуть хоть что-нибудь.
Пальцы стёр о гугл, но ничего не нашёл. Тем не менее такие утилиты всё-таки нашлись обычным перебором всего, что работает с этими форматами. Так что, мало ли, может вам тоже надо и вы так же не можете найти. Делюсь.
Заклинания для восстановления звучат так:
optipng -fix broken.png -out fixed.png
jpegtran -outfile fixed.jpg broken.jpg
Первая утилита распространяется самостоятельно, вторая — в составе libjpeg или mozjpeg.