Я так же, как начальный уровень, так что простите меня, если это очень простой глупый вопрос. После того, как я имею файл изображения в формате JPEG фотографию, как я могу узнать, является ли файл RAW или нет?
Я так же, как начальный уровень, так что простите меня, если это очень простой глупый вопрос. После того, как я имею файл изображения в формате JPEG фотографию, как я могу узнать, является ли файл RAW или нет?
Ответы:
Как только я получу файл с фотографией в формате JPEG, как я могу узнать, является ли это файлом RAW или нет?
Если у вас есть файл JPEG, то это не файл RAW.
RAW - это не один формат, а собирательное имя для файлов изображений, которые содержат данные прямо с датчика. RAW-файлы должны быть обработаны, чтобы преобразовать их в более универсальные форматы изображений, такие как JPEG или PNG. Большинство камер могут выполнять эту обработку самостоятельно, чтобы сохранить свои изображения в формате JPEG или записать данные RAW в файл для обработки на вашем компьютере. В любом случае, если вы знаете, что ваш файл является файлом JPEG, то по определению это не файл RAW.
Если кто-то не переименует файл RAW, он никогда не будет иметь имя файла с расширением .jpg / .jpeg / .jfif. Типичные расширения для файлов RAW: .raw, .arw (Sony), .dng (телефоны Android и т. Д.), .Nef (Nikon), .cr2 (Canon) ...
Файл JPEG всегда будет содержать текст JFIF где-то рядом с началом, если он открыт в текстовом или шестнадцатеричном редакторе, среди иероглифов (предупреждение: если вы открываете нетекстовый файл в текстовом редакторе, НИКОГДА не сохраняйте!). Это не невозможно, но крайне маловероятно, чтобы файл RAW имел это.
Если вы не видите расширения имени файла в Microsoft Windows, снимите флажок «Параметры папки» / «Скрыть расширения для известных типов файлов».
file
говорит: IMG_1385.JPG: JPEG image data, Exif standard: [TIFF image data, little-endian, direntries=11, description= , manufacturer=Canon, model=Canon IXUS 150, orientation=upper-left, xresolution=200, yresolution=208, resolutionunit=2, datetime=2018:04:17 14:52:46, GPS-Data], baseline, precision 8, 4608x3456, frames 3
. И наоборот, вы найдете JFIF в файле RAW, если есть встроенный эскиз JPG.
file
не текст / шестнадцатеричный редактор. Попробуйте xxd
(но вы , вероятно , не хотите , чтобы сбросить весь файл, поэтому я рекомендую его ограничения (например xxd -l 1024 <file>
)).
grep -i JFIF *.JPG
на целых каталогов. Только хиты на файлы , которые редактировал (поэтому редактор изображений действительно использует формат JFIF). Я подозреваю , что это потому , что камеры используют формат Exif и не старше формат JFIF .
Файл заканчивается: JPEGs заканчиваются .jpg
или .jpeg
, бараны заканчиваются разными строками (например .cr2
, .nef
, .arw
, ...)
Заголовки файлов: обычно форматы помещают некоторую подпись, которая сообщает программам.
Размер: Учитывая тот же размер и мотив, даже качество 100 JPEGs будет значительно меньше. (например, 20 МБ против 5 МБ)
Спросите программу, которая знает. Большинство (если не все) программы используют заголовок файла или другой файл-анализ , чтобы определить формат файла. IrfanView даже говорит вам , когда у вас есть JPEG с неправильным окончанием (например ThisIsNotAPNG.png
)
Хотя вы можете сохранить изменения данных изображения в формате JPEG, перекодировав его, вы не можете, например, нарисовать карандашную линию в RAW и сохранить ее в формате RAW - это должны быть PSD, TIF, JPEG, ...
Есть больше методов, но большинство включает некоторый опыт в такого рода вещах (например, HEX-редактор). Если вы хотите, чтобы ответ был низкоуровневым, я бы предложил перенести его на суперпользователя .
Примечание: Как бы сделать этот ответ очень долго, я не рассмотрел файлы - контейнеры. Большинство файлов RAW являются контейнерами - они включают в себя не только сам RAW, но и миниатюру JPEG. В своем ответе я говорю только о файле изображения в соответствующем контейнере - например , в формате JPEG в контейнерах RAW еще JPEGs, и насколько я знаю, JPEGs не являются контейнерные файлы и , следовательно , не может содержать «изображения» RAW .
Формат RAW, как его обычно называют, представляет собой группу типов файлов с различными суффиксами. Есть *.raw
файлы и проприетарные файлы, например, *.cr2
для Canon, и многие другие. Я - Canoneer, поэтому следующее основано на моем опыте работы с Canon.
Почти каждый производитель имеет свой собственный формат файла RAW. Также будьте осторожны, что некоторые, наверняка Canon, обновляют свой формат RAW, поэтому утверждают, что «Все инструменты изображения [Canon] могут открывать все изображения [Canon] RAW» »- это ложь. Для предварительного просмотра файла RAW нужна программа, которая может обрабатывать определенный формат файла в конкретной версии. Даже у могучего Photoshop есть проблемы с открытием каждого RAW-файла.
Файл RAW представляет собой дамп данных, собранных с датчика, плюс данные, содержащие настройки камеры. Это полный и без потерь сбор данных с камеры в память. RAW формат вообще не является форматом изображения.
Камеры имеют встроенные процессоры изображений (в случае Canon он называется Digic X ), которые интерпретируют файл RAW в JPEG и показывают на экране и / или сохраняют в памяти.
При использовании любой цифровой камеры внутренний рабочий процесс:
Если RAW
выбран режим, процессор сохраняет данные в изображение в том виде, в каком оно есть. Если RAW+JPEG
выбран режим, процессор сохраняет данные как есть в image.cr2 (для Canons), а обработанное изображение - в image.jpeg . Если JPEG
выбран режим, сохраняется только обработанное изображение, а необработанные данные теряются навсегда.
Вот почему изображения RAW огромны по сравнению с настоящими форматами изображений. Если у вас 12-мегапиксельная камера с глубиной 16 бит, файл RAW содержит 12 000 000 * 16 бит информации об изображении плюс незначительное количество данных, сохраняющих настройки.
С другой стороны, JPEG - это формат файла, предназначенный для хранения изображений в файлах разумного размера. Он основан на сжатии с потерями и выигрывает от того факта, что 50 оттенков черного являются черными для человеческого глаза, так зачем беспокоиться? Он работает аналогично .mp3
аудиоформату - он игнорирует нюансы, которые детектор может различить, но человеческие чувства не могут. Уровень невежества регулируется качеством сжатия.
Как определить файлы RAW?
jpg
илиjpeg
Необработанные файлы изображений содержат достаточно данных, чтобы создать почти бесконечное число интерпретаций этих данных, которые поместятся в 8-битный файл JPEG. ¹ Каждый раз, когда вы открываете необработанный файл и смотрите его на экране, вы не просматриваете «НЕобработанный файл». файл." Вы просматриваете одну из бесчисленных возможных интерпретаций данных в необработанном файле. Сами необработанные данные содержат одно (монохромное) значение яркости, измеряемое каждым пикселем. С датчиками маскированных камер Байера (подавляющее большинство цветных цифровых камер используют фильтры Байера) перед каждым пикселем имеется цветной фильтр красного, зеленого или синего цвета. Для более полного обсуждения того, как мы получаем информацию о цвете из отдельных значений яркости, измеренных в каждом пикселе, смотритеRAW файлы хранят 3 цвета на пиксель или только один?
То, как будет выглядеть изображение, которое вы видите на мониторе при открытии необработанного файла, определяется тем, как приложение, которое вы использовали для открытия файла, решило интерпретировать необработанные данные в файле для создания видимого изображения. Каждое приложение имеет свой собственный набор параметров по умолчанию, которые определяют, как обрабатываются необработанные данные. Одним из наиболее важных параметров является выбор баланса белого, который используется для преобразования необработанных данных. Большинство приложений имеют множество различных наборов параметров, которые могут быть выбраны пользователем, который затем может свободно изменять отдельные параметры в наборе инструкций, используемых для первоначальной интерпретации данных в необработанном файле.
Если вы просматриваете изображение на экране, вы не смотрите необработанный файл. То, что вы видите, является одной из возможных интерпретаций необработанных данных, собранных датчиком камеры. Эта интерпретация может быть одной из нескольких вещей:
Следует иметь в виду, что нет единой интерпретации файла необработанного изображения, который является «исходным изображением». Исходные данные должны быть обработаны, чтобы рассматриваться в качестве любого значимого изображения. Настройки различных этапов обработки определяют, как будет выглядеть результат. Не существует единого «правильного» способа обработки необработанных данных. Такие вещи, как цветовая температура и баланс белого, контраст, точка белого, точка черного и т. Д., Должны быть применены к необработанным данным, собранным датчиком, прежде чем он будет выглядеть как то, что мы называем «фотографией».
Для более подробного обсуждения того, что представляют собой данные в файле с необработанными изображениями, а какие нет, см. Эти другие вопросы здесь, в разделе «Фотография на Stack Exchange»:
RAW файлы хранят 3 цвета на пиксель или только один?
Почему программное обеспечение может корректировать баланс белого более точно для файлов RAW, чем с JPEG?
RAW в ACR против JPG в ACR
При съемке в RAW, вы должны постобработку это сделать картину хорошо выглядеть?
Почему изображения RAW выглядят хуже, чем JPEG в программах редактирования?
Почему мой предварительный просмотр Lightroom / Photoshop меняется после загрузки?
Почему Lightroom изменять все настройки на моих импортных баранами?
¹ Конечно, вы можете сделать снимок, который содержит один чистый цвет в пределах всего поля зрения. но большинство фотографий содержат широкий спектр оттенков, оттенков и уровней яркости.