У jpgs есть "слои"? - Фотопедия
       144

У jpgs есть "слои"?

8 голосов
/ 09 марта 2011

У меня есть фото jpg с надетыми на них рамками, которые друг сделал для меня. Однако, когда я открывал jpgs, я заметил, что сначала загружается изображение, а затем поверх него загружается кадр (то есть, я вижу части изображения, которые скрыты под рамкой, прежде чем они фактически скрываются). *

Это сбивает меня с толку, так как я думал, что у jpgs нет слоев и они сплющены. Кто-нибудь знает, о чем я говорю? У jpgs есть слои?

Ответы [ 4 ]

18 голосов
/ 09 марта 2011

Не совсем. Как ни странно, «jpeg» - это имя сжатия, а не стандарт для формата файла с именем .jpg. Существуют различные форматы контейнеров, которые могут содержать сжатые JPEG-потоки. Официальный - JFIF , хотя при строгом чтении файлы, содержащие данные EXIF, не соответствуют этой спецификации. (Разве стандарты не великолепны?) Этот формат определяет один кадр данных. Существует новый формат Мультиформатный формат JPEG , который может содержать несколько кадров, но они не могут быть прочитаны обычными программами просмотра JPEG (и, как правило, обычно помечаются .mpo).

Однако обычные файлы JFIF / JPEG-EXIF могут использовать «стандартную» или «прогрессивную» компоновку. В прогрессивном формате сначала отображается поток с более низким разрешением, и дополнительные данные заполняются из более поздних битовых потоков в файле. Может быть возможно злоупотреблять этим так, что «оверлейный кадр» находится только в конечном потоке. Но отображение этого будет сильно зависеть от вашего зрителя. В быстрой системе с кэшированным файлом, он в основном загружается сразу.

5 голосов
/ 29 июня 2015

По крайней мере, на моих компьютерах (Windows, различные версии) редактирование файла .jpg в Photoshop и сохранение его создает ситуацию, при которой, если есть какой-то тип встроенного эскиза, Photoshop не обновляет его, позже при просмотре файла в другой программе (например, в средстве просмотра изображений Windows) сначала загружается миниатюра, которая отображается (масштабируется до размеров), в то время как программа обрабатывает сжатые данные JPEG для создания изображения с полным разрешением.

В большинстве случаев эти программы работают недостаточно быстро, поэтому глаз почти всегда ловит увеличенное изображение перед фактическим изображением. В моем случае я вижу (пока) не исправленные цвета, несокращенное обрамление и т. Д. (Т. Е. Изображение, в котором отсутствуют какие-либо изменения, внесенные мной в Ps).

Это совсем не раздражение (для меня), но я видел, что использование «Сохранить как» с другим именем вместо обычного «Сохранить» позволяет избежать этой ситуации.

То, что заставляет меня думать, что в сегмент метаданных файла входит миниатюра, заключается в том, что если я перенесу отредактированный файл на компьютер, на котором не существует предыдущей версии изображения, «оригинальный призрак» можно увидеть, когда открыв картинку.

Другим вариантом, позволяющим избежать этой проблемы, является сохранение файла с помощью команды «Сохранить для Интернета». При этом используется процедура, которая каким-то образом сжимает JPEG немного больше, в то время как, очевидно, не сильно снижает качество. Часть алгоритма включает в себя удаление большей части данных без изображения перед созданием нового файла.

Когда я это делаю, я замечаю, что Windows Picture Viewer требуется немного больше времени, прежде чем что-либо показывать, особенно если файл не был создан с использованием «progessive» в диалоговом окне «Сохранить для Web».

P.S. Windows обычно создает базу данных миниатюр для папки, которая содержит только картинки или в основном картинки. Редактирование изображения или перезапись файла почти всегда приводит к тому, что Windows (по крайней мере, XP & Vista) отображает неправильный эскиз при просмотре каталога в проводнике Windows. Я знаю, что это совершенно другая проблема, и, похоже, она не связана с проблемой, описанной О.П. Когда это меня достаточно беспокоит, я удаляю скрытый файл «thumbs.db» в папке с ошибками, затем переключаю режим просмотра на что угодно, кроме «больших миниатюр», а затем возвращаюсь к этому. Это заставляет создавать новый файл thumbs.db, который должен использовать фактические данные из файлов в папке.

5 голосов
/ 09 марта 2011

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

Мое лучшее предположение - то, что вы видите, является артефактом этого процесса, хотя, если бы вы могли опубликовать изображение, я мог бы сделать лучше, чем угадывать!

0 голосов
/ 25 апреля 2017

Попробуйте удалить расширение в имени файла и посмотреть, открывается ли оно по-прежнему. Похоже, файл ведет себя как PDF. Если вы скрываете расширения в своей ОС, это может быть файл «FileName.jpg.pdf» или другой сценарий, подобный этому, в то время как соглашение об именовании фактически не представляет тип файла.

...