Стоит начать с того, что файл с раширением .jp(e)g, не обязан быть JPEG. Более того, строго говоря, он никогда им не является вообще. JPEG - это алгоритм сжатия графических данных, а не формат файла. Де-факто стандарт контейнера (формата файла) - JFIF. В который, опять же, теортически можно положить не только JPEG-данные.
Не говоря уже о том, что формат файла опереляется не по разрешению, а по маркеру(ам) внутри самого файла, так что разрешение, может быть любым. Называться будет сиськи.jpg, а на деле это TIFF, например. Я бы натравил на файл тулзу file, которая в состоянии сказать, что это на самом деле. Но это не под Windows, естественно.
С другой стороны не исключаю, что камера фотографа могла "пришлёпнуть" некоторые дополнительные данные. Дело в том, что ввиду сегментирования изображения в процессе кодирования, оно хранится в виде последовательности отдельно закодированных пакетиков, которая заканчивается пакетиком-маркером. Так что ничего не мешает приклеить к JPG ещё что-нибудь. При этом всё будет беcпалевно определяться как картинка.
В последнем случае, правда, всё должно было бы работать.