Письма из шестой палаты

А вот, например, камера Konica-Minolta 7D (и другие того же поколения).

В файле внутри неонка превьюшка. Нормальный практически JPEG. Только первые байты не FF D8, как полагается, а 02 D8

НО ПОЧЕМУ!!!???

Comments

что-то у тебя блог ломается по мелочи.
К предыдущему посту мне теперь показывают "1 comment" (если зайти, видно все).
Тут есть "Read more".

Со счетчиком - чудо же! Добавляю тестовый комментарий - становится 32. Удаляю - опять 1.

Был чудесный линк "Море комментс". Удобно было прочитать чего пропустил. Теперь пропало, давно. Жалко.

А чего же вы молчите. Вернуть - минутное дело, я вернул. Это если вы про блочок "свежие комментарии".

Мне самому просто не надо, мне комментарии в RSS-фид идут и я там смотрю "что пропустил" - вот и пропустил эту кнопку.

а оно часом не то же самое, что *.thm или как там были внешние превьюшки у камер типа А1?

Ну хрен его знает же!

filesignatures.net:

JPEG FF D8 FF E3 SAMSUNG D500 JPEG FILE
JPEG FF D8 FF E2 CANNON EOS JPEG FILE
JPG FF D8 FF E1 Digital camera JPG using Exchangeable Image File Format (EXIF)
JFIF FF D8 FF E0 JPEG IMAGE

В отдельных файлах у Минолты честные FF D8 FF E1
А на равы стандарта нет.

"And thirdly, the code is more what you'd call "guidelines" than actual rules." (c) Pirates of the Caribbean

Не, ну я согласен, они хоть XOR могут с секретным ключом. НО ЗАЧЕМ.
То есть да, они в своем праве - это ж даже не EXIF-структура (стандартная и документированная) а в makernotes прячется.

Зато вот я понял зачем в dcraw при выгонке превьюшки первые два байта насильно ставятся.

Предполагаю, что их внутренняя читалка не умеет любой jpeg, а захардкожена конкретно на превьюшку. Вот, чтобы не было соблазнов, поломали хидер.

Превьюшка - совершенно нормальный JPEG. Ну, кроме первого байта.

Ну так он может быть нормальный но при этом очень restricted. В этом и дело. Их ДЕКОДЕР мог быть очень ограниченным. И что бы узнавать своё подмножество JPEG (которое совершенно валидно для полноценных декодеров) они поменяли заголовок.

Поменял в файле первый байт - их старый софт с ним работает.

Предположение интересное, но, кажется, у меня она показывала как-то и чужие джипеги тоже, когда я туда не ту флешку воткнул. Нельзя, конечно, исключать, что там две читалки - для embedded и обычная.

Проверять лень, конечно

Ну внешние (к RAW) JPEG-и и обязаны быть нормальными, иначе фотографы заплачут и будут биться об стену.

Почему при этом надо портить JPEG, встроенный в RAW, куда никакой обычный софт в любом случае не залезет - для меня загадка.

Зато не как у всех! А своё, ХВИРМЕННОЕ.