Миниатюра Jpg больше исходного изображения

Недавно я скачал картинку с LinkedIn, и с ней происходит что-то очень странное. Позвольте мне только заявить, что я не могу показать вам, автор просил меня не показывать это.

Итак, если я «читаю информацию» о картинке, это 139 x 139 пикселей. Я могу открыть его где угодно, он будет иметь квадратную форму и размер 139 x 139. Но когда я смотрю на него на рабочем столе своего компьютера, он кажется намного больше и даже не квадратным. Он имеет форму горизонтального прямоугольника, и если я увеличу размер эскиза, он покажет намного больше, чем я могу видеть в предварительном просмотре, фотошопе и любых приложениях, которые могут читать изображения (это не впечатление, это действительно показывает вне квадрата) .

Поэтому я открыл его в программе для чтения exif, и в нем написано, что размер на самом деле 2048 x 1536, а предварительный просмотр изображения теперь в виде миниатюры. Я также пытался открыть его в хроме и отправить в расширение для просмотра exif, и расширение вылетало каждый раз, когда я пытался.

Я искал эту проблему, но ничего не нашел. Некоторые люди советовали мне использовать шестнадцатеричный ридер, но я понятия не имею, как он работает.

Мне нужна помощь, чтобы попытаться получить это изображение в размере, показанном на миниатюре. Спасибо за вашу помощь :)

Ответы (1)

Что могло случиться, так это то, что исходное изображение имело большую миниатюру (миниатюра на самом деле является JPEG-в-JPEG в метаданных) и что оно было уменьшено, но с метаданными, оставленными в (*) , поэтому теперь миниатюра больше оригинала. Вы можете извлечь метаданные с помощью некоторых утилит для обработки EXIF, например, с помощьюexiftool

exiftool -b -PreviewImage -w _preview.jpg <your image>

или

exiftool -b -preview:all -w _preview.jpg <your image>

Обратите внимание, что превью среднего качества (на моей DSLR превью полноразмерные, качество 80).

(*) это также происходит, если фотография была снята в «сыром» виде, а метаданные были оставлены приложениями для демозаики. Это еще более вероятно, если миниатюра изображения полноразмерная (миниатюры в формате JPEG обычно представляют собой изображения меньшего размера, чем оригинал).

большое спасибо, сработало. Я сделал, exiftool -b -preview:all -w _preview.jpg <image>потому что -PreviewImageне работал.
Хороший. Пожалуйста, рассмотрите возможность принятия ответа (галочка под голосами), чтобы показать людям, что на вопрос есть ответ.