Чому кожна камера розміщує фотографії в папці DCIM?
Кожна камера - незалежно від того, чи є це спеціальною цифровою камерою або програмою Камера на Android або iPhone - розміщує фотографії, які ви берете, в папку DCIM. DCIM означає "Зображення цифрової камери".
Папка DCIM та її макет вийшли з DCF, стандарту, створеного ще в 2003 році. DCF є настільки цінним, оскільки забезпечує стандартну розкладку.
Знайомтесь з DCF, або "Правилом розробки файлової системи камери"
DCF - це специфікація, створена JEITA, Японською асоціацією індустрії електроніки та інформаційних технологій. Це технічно стандартний CP-3461, і ви можете викопати арканий документ і прочитати його в Інтернеті. Перша версія цього стандарту була випущена в 2003 році, останнє оновлення відбулося у 2010 році.
Специфікація DCF перераховує багато різних вимог з метою гарантувати взаємодію. Файлова система відповідного формату, наприклад, SD-карта, підключена до цифрової камери, повинна бути FAT12, FAT16, FAT32 або exFAT. Носії з 2 ГБ або більше простору повинні бути відформатовані за допомогою FAT32 або exFAT. Мета полягає в тому, щоб цифрові камери та їхні карти пам'яті були сумісні між собою.
Довідник DCIM та його підпапки
Серед іншого, специфікація DCF передбачає, що цифрові камери повинні зберігати свої фотографії в каталозі “DCIM”. DCIM означає "Зображення цифрової камери".
Каталог DCIM може, і зазвичай, містить декілька підкаталогів. Кожен з підкаталогів складається з унікального тризначного числа - від 100 до 999 - і п'яти буквено-цифрових символів. Буквено-цифрові символи не є важливими, і кожен виробник фотокамери може самостійно вибирати. Наприклад, Apple пощастило мати п'ятизначне ім'я, тому їх код APPLE. На iPhone, каталог DCIM містить папки типу "100APPLE", "101APPLE" і так далі.
Усередині кожного підкаталогу знаходяться самі файли зображень, які представляють зроблені вами фотографії. Ім'я кожного файлу зображення починається з чотирьохзначного алфавітумічного коду, який може бути будь-яким, що хоче виробник фотокамери, за яким слід чотиризначний номер. Наприклад, ви часто бачите файли з назвою DSC_0001.jpg, DSC_0002.jpg і так далі. Код не має значення, але послідовно гарантувати, що фотографії, які ви робите, відображаються в тому порядку, в якому вони були зроблені.
Наприклад, макет виглядатиме приблизно так:
DCIM
- 100ANDRO
- DCF_0001.JPG
- DCF_0002.JPG
- DCF_0003.WAV
- 101ANDRO
- 102ANDRO
Ви також можете побачити файли .THM, які представляють метадані для файлів, відмінних від JPG-зображень. Наприклад, скажімо, ви зробили відео з цифровою камерою, і він був збережений як файл .MP4. Ви побачите файл DSC_0001.MP4 і файл DSC_0001.THM. Файл MP4 є самим відео, а файл .THM містить ескіз та інші метадані. Це використовується камерою для відображення інформації про відео без завантаження.
Існує більше деталей, які вимагають специфікації DCF, але вони не дуже важливі.
Так чому ж всі слідують цій специфікації?
DCF є "де-факто" стандартом, що означає, що достатньо цифрових камер і виробників смартфонів прийняли його, що він став постійним стандартом у реальному світі. Стандартизований формат DCIM означає, що програмне забезпечення для передачі зображень із цифрової камери може автоматично визначати фотографії на цифровій камері або на SD-карті, коли ви підключаєте її до комп'ютера, передаючи їх.
Папки DCIM на смартфонах служать тій самій меті. При підключенні телефону iPhone або Android до комп'ютера програмне забезпечення комп'ютера або фото-бібліотеки може помітити папку DCIM, помітивши, що фотографії можуть бути передані, і пропонують зробити це автоматично.
DCIM не може бути найочевиднішим ім'ям, коли ви його вперше побачите - як щодо «Фотографій»? - Але важливіше, що це стандарт. Якщо кожен виробник цифрової камери або операційна система смартфона мав свою власну унікальну папку для зображень, програми не завжди могли б автоматично знаходити фотографії на підключеному пристрої. Ви не зможете взяти SD-карту з однієї камери та підключити її безпосередньо до іншої цифрової камери, отримати доступ до фотографій без переформатування пристрою або перевпорядкування файлової системи.
Зрештою, важливим є лише наявність стандарту - незалежно від того, який стандарт. Ось чому папка DCIM наслідувала нас від точкових і зйомних камер до смартфонів і навіть до додатків камери для планшетів. Протокол передачі зображень (PTP) не є таким же, як стандарт DCF, але він виконує подібну мету. Його замінили MTP та інші стандарти, але PTP підтримується пристроями Android та iPhone для спілкування з додатками для керування фото, які підтримують цей стандарт.
Як завжди, ми всі несемо старий та арканий стандарт вперед, тому що краще бути сумісним з усім, чим створювати щось нове з нуля. Це та сама причина, чому електронна пошта все ще настільки популярна!
Зображення: Ісікава Кен на Flickr