Просто небольшая заметка - как получить jpeginfo для Windows (64 бит)?
На github автора нет бинарных файлов win32 / win64, но вы можете сделать это:
1) получить jpeginfo.exe
из этого архива:
https://github.com/MoserMichael/cstuff/raw/master/img-archive/img-archive.zip
2) захватить cygwin1.dll
из этого архива:
FTP: //mirror.internode.on.net/pub/cygwin/x86/release/cygwin64/cygwin64-2.6.0-1.tar.xz
Проверьте его из командной строки, если он работает: jpeginfo --help
. Если есть информация - она работает просто отлично.
Как проверить вывод jpeginfo?
jpeginfo
возвращает 0, если файл исправен, но возвращает 1 не только тогда, когда его нет, но и когда он нашел что-то, чего не понимает Затем он генерирует сообщение, подобное этому:
Warning: unknown JFIF revision number 2.01 1280 x 720 24bit JFIF N 122550 [WARNING]
Для поврежденных файлов возвращается 1 и сообщение, подобное этому:
1328 x 2048 24bit JFIF N 1310080 Premature end of JPEG file [WARNING]
Поэтому вы можете проверить фактический вывод, а не только код возврата.