Я дуже схожий на рівень початківців, тому пробачте мене, якщо це дуже основне дурне питання. Як тільки я маю файл зображення у форматі 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 JPEG будуть значно меншими. (наприклад, 20 МіБ проти 5 МіБ)
Запитайте програму, яка знає. Більшість програм (якщо не всі) використовують файловий заголовок або інший аналіз файлів для визначення формату файлу. IrfanView навіть повідомляє вам, коли у вас є JPEG з неправильним закінченням (наприклад ThisIsNotAPNG.png
)
Хоча ви можете зберегти зміни в даних зображення в JPEG шляхом повторного кодування, ви не можете, наприклад, намалювати олівцеву лінію в RAW і зберегти її як RAW - для цього потрібно буде PSD, TIF, JPEG, ...
Існує більше методів, але більшість із них вимагає певного досвіду в таких видах матеріалів (наприклад, HEX-редактор). Якщо ви хочете, щоб відповідь була низькою, я б запропонував перенести її до суперпользователя .
Примітка. Як би ця відповідь була дуже довгою, я не вважав файли контейнерів. Більшість файлів RAW є контейнерами - вони містять не тільки саму RAW, але й ескіз JPEG. У своїй відповіді я кажу лише про файл зображення у відповідному контейнері - наприклад, JPEG у контейнерах RAW все ще є JPEG, і, наскільки я знаю, JPEG не є файлами контейнерів і тому не можуть містити RAW-зображень .
Формат RAW, як зазвичай називають, - це група типів файлів з різними суфіксами. Є *.raw
файли та власні файли, як *.cr2
у Canon, наприклад, та багато інших. Я Канонер, тому наступне базується на моєму досвіді роботи з моїм 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 Мпx з глибиною 16 біт, файл RAW вміщує 12 000 000 * 16 біт інформації зображення плюс незначний обсяг даних, що зберігають налаштування.
З іншого боку, JPEG - це формат файлів, призначений для зберігання зображень у файлах з досить великим розміром. Він заснований на стиснення втрат і виграє від того, що 50 відтінків чорного чорного ока для людини очей, то чому б це турбувати? Він працює аналогічно .mp3
аудіоформату - він ігнорує нюанси, які детектор може розрізнити, але почуття людини не можуть. Рівень незнання регулюється якістю стиснення.
Як ідентифікувати файли RAW?
jpg
абоjpeg
Сирі файли зображень містять достатню кількість даних, щоб створити майже нескінченну кількість інтерпретацій цих даних, які вмістяться у 8-бітовий файл jpeg .¹ Кожного разу, коли ви відкриєте необроблений файл і подивитесь його на екрані, ви не переглядаєте "THE raw файл. " Ви переглядаєте одне з незліченних можливих інтерпретацій даних у вихідному файлі. Самі необроблені дані містять одну (монохромну) міру значення яскравості на кожній лунці пікселя. За допомогою датчиків, замаскованих на камеру Bayer (переважна більшість кольорових цифрових фотоапаратів використовують фільтри Bayer), кожен піксельний колодязь має перед собою кольоровий фільтр, який є червоним, зеленим або синім. Для більш повного обговорення того, як ми отримуємо інформацію про кольори з єдиних значень яскравості, виміряних на кожній лунці пікселя, дивФайли RAW зберігають 3 кольори на піксель або лише один?
Як виглядатиме зображення, яке ви бачите на моніторі під час відкриття неочищеного файлу, визначається тим, як програма, яку ви використовували для відкриття файлу, обрала для інтерпретації необроблених даних у файлі для отримання видимого зображення. Кожна програма має власний набір параметрів за замовчуванням, які визначають спосіб обробки необроблених даних. Один з найбільш значущих параметрів - це вибір балансу білого, який використовується для перетворення вихідних даних. Більшість додатків мають багато різних наборів параметрів, які може бути обраний користувачем, який може вільно змінювати окремі налаштування в межах набору інструкцій, що використовуються для початкової інтерпретації даних у вихідному файлі.
Якщо ви переглядаєте зображення на екрані, ви не дивитесь на необроблений файл. Те, що ви бачите, - це одна можлива інтерпретація необроблених даних, зібраних датчиком камери. Таке тлумачення може бути однією з кількох речей:
Що потрібно пам’ятати, це те, що не існує єдиної інтерпретації файлу із необробленим зображенням, який є "THE raw image". Сирі дані повинні бути оброблені, щоб їх розглядати як будь-яке змістовне зображення. Налаштування різних етапів обробки визначають, як виглядає результат. Не існує єдиного по суті "правильного" способу обробки необроблених даних. Такі речі, як температура кольору та баланс білого, контраст, крапка білого кольору, чорна точка тощо, повинні бути застосовані до необроблених даних, зібраних датчиком, перш ніж це виглядає як-небудь, як ми називаємо "фотографію".
Для більш детальної дискусії про те, що дані у файлі неочищених зображень є, а ні, будь ласка, дивіться ці інші запитання тут у розділі "Фотографія на Stack Exchange":
Файли RAW зберігають 3 кольори на піксель або лише один?
Чому програмне забезпечення може виправити баланс білого для файлів RAW точніше, ніж це можливо для JPEG?
RAW в ACR проти JPG в ACR
Під час зйомки в RAW вам доводиться його обробляти, щоб зображення виглядало добре?
Чому зображення RAW у програмах редагування виглядають гірше, ніж JPEG?
Чому мій попередній перегляд Lightroom / Photoshop змінюється після завантаження?
Чому Lightroom змінює всі налаштування моїх імпортованих RAW?
Звичайно, ви можете зробити знімок, що містить єдиний чистий колір у всьому полі зору. але більшість фотографій містять великі варіації відтінків, відтінків та рівня яскравості.