Regla de diseño para el sistema de archivos de cámara

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Definición de un sistema de archivos para cámaras digitales

Regla de diseño para el sistema de archivos de cámara (DCF) es una especificación JEITA (número CP-3461) que define un sistema de archivos para cámaras digitales, incluida la estructura de directorios, método de denominación de archivos, juego de caracteres, formato de archivo y formato de metadatos. Actualmente es el estándar industrial de facto para cámaras fotográficas digitales. El formato de archivo DCF se ajusta a la especificación Exif, pero la especificación DCF también permite el uso de cualquier otro formato de archivo. En 2021, la última versión del estándar fue la 2.0, publicada en 2010.

Sistema de archivos

Para garantizar la interoperabilidad, DCF especifica el sistema de archivos para archivos de imagen y sonido que se utilizarán en medios DCF formateados (como memoria extraíble o no extraíble) como FAT12, FAT16, FAT32 o exFAT. Los medios con una capacidad de más de 2 GB deben formatearse utilizando FAT32 o exFAT.

El estándar DCF define que la opción "Solo lectura" El atributo de archivo y directorio de los sistemas de archivos FAT se puede utilizar para proteger archivos o directorios contra una eliminación accidental. Otros atributos existentes no tienen ningún uso especialmente definido en DCF.

Directorio y estructura de archivos

El sistema de archivos de una cámara digital contiene un directorio DCIM (imágenes de cámaras digitales), que puede contener varios subdirectorios con nombres como "123ABCDE" que consisten en un número de directorio único (en el rango 100…999) y cinco caracteres alfanuméricos (o cualquier carácter de nombre de archivo válido), que se pueden elegir libremente y que a menudo hacen referencia al fabricante de la cámara. Estos directorios contienen archivos con nombres como "ABCD1234.JPG" que constan de cuatro caracteres alfanuméricos (a menudo "100_", "DSC0", "DSCF", "IMG_", "MOV_&# 34;, o "P000"), seguido de un número en el rango 0001...9999.

DCF 2.0 agrega soporte para archivos opcionales DCF grabados en un espacio de color opcional (es decir, Adobe RGB en lugar de sRGB). Dichos archivos deben estar indicados con un signo "_" (por ejemplo, "_DSC" en lugar de "DSC_" o "DSC0").

La extensión de estos archivos es, por ejemplo, "JPG" para archivos Exif JPEG y "THM" para archivos Exif que representan miniaturas de otros archivos distintos de JPEG. Otros formatos de archivo utilizan diferentes extensiones. Varios archivos que comparten un número (incluso si la extensión del archivo o los cuatro caracteres alfanuméricos son diferentes) se consideran relacionados y forman un objeto DCF. Antes de la introducción de DCF 2.0, algunos proveedores de cámaras (por ejemplo, Minolta y Konica Minolta) optaron por utilizar la extensión de archivo para indicar el espacio de color grabado, es decir, "JPG" se utilizó para sRGB, mientras que "JPE" se utilizó para Adobe RGB.

Como ejemplo de la estructura DCF, los archivos de una Nikon D40 están organizados según la especificación anterior. Específicamente, una tarjeta formateada por la cámara tendrá un volumen llamado "NIKOND40", con un subdirectorio llamado "DCIM". Este directorio contiene un subdirectorio llamado por defecto "100NCD40", en el que se almacenan las imágenes. Las imágenes de esta carpeta se denominan "DSC_xxxx", donde xxxx representa el número secuencial del archivo.

Como se trata de un estándar de la industria, en la mayoría de las cámaras digitales se pueden encontrar estructuras de directorio y procedimientos de denominación similares. El estándar deja espacio para distintos tipos de organizaciones de archivos y directorios. Algunos fabricantes eligen nombres de archivos que incluyen el número del subdirectorio como parte de la parte alfanumérica del nombre del archivo. Por ejemplo, para algunos de sus modelos de cámaras, la numeración de archivos DCF de Panasonic tiene nombres de archivos que comienzan con "P" (para "Panasonic"), seguido del número del subdirectorio DCF en el que se encuentra, seguido del número de imagen real, que solo llega hasta 999, es decir, los nombres de archivo posibles son P1000001, P1000002,... P9990999 (con el "0" permanece constante entre archivos y no sirve para ningún propósito de identificación). De manera similar, la numeración de una cámara GoPro Hero 8 es, por ejemplo, GH0100001, GH0100002,... GH9990999 (tenga en cuenta que este último consta de nueve caracteres en lugar de ocho, por lo que GoPro se desvía del estándar DCF). Por otro lado, otros fabricantes, como Canon, Nikon y Sony, no suelen utilizar numeración en la parte alfanumérica del nombre del archivo. En cambio, Sony y Nikon tienden a utilizar "DSC_" para muchos modelos de cámaras, mientras que Canon opta por utilizar "IMG_" para archivos basados en imágenes, "MVI_" para archivos basados en vídeo y "CSI_" para fotografías tomadas en modo ráfaga, utilizando así el nombre del archivo para indicar el tipo o modo de fotografía utilizada.

DCF Estructura de archivo

Un ejemplo general de un directorio DCF y una estructura de archivos se puede dar de la siguiente manera:

  • Root
    • DCIM (un directorio)
      • 100ABCDE (un directorio DCF)
        • ABCD0001.JPG (un archivo básico DCF o archivo opcional DCF)
        • ABCD0002.JPG
        • ABCD0003.TIF (un archivo de imagen extendido DCF)
        • ABCD0003. (un archivo de miniatura DCF para archivo de imagen extendido; no está permitido para archivos ".JPG")
        • ABCD0004.WAV (un objeto DCF no necesita incluir un archivo de imagen)
        • ABCD0005.JPG
        • ABCD0005.WAV (un objeto DCF formado por el nombre de archivo no imagen con el mismo número de archivo como archivo de imagen)
        • ABCD0006.JPG
        • ABCD0006.RAW (un archivo de imagen cruda que contiene los datos de imagen cruda del objeto DCF)
        • ...
        • ABCD9999.JPG
        • README.TXT (se pueden asignar libremente otros nombres de archivo y extensiones)
        • ETC (Se admiten también directorios distintos de los directorios de DCF; no tendrán el mismo nombre que el archivo DCF)
      • ...
      • 999ABCDE (un directorio DCF)
        • ABCD0001.JPG (un archivo básico DCF o archivo opcional DCF)
        • ... etc.

Objetos DCF

El objeto DCF es un archivo independiente con un nombre de archivo DCF (por ejemplo, ABCD0001.JPG) o un grupo de archivos que comparte el mismo número de archivo. Los objetos DCF se utilizan para archivos relacionados entre sí, como el archivo de imagen y el archivo de audio relacionado. Los archivos relacionados se manejan juntos para comodidad de los usuarios. Un objeto DCF no necesita incluir un archivo de imagen. Un archivo independiente para el cual no existe ningún otro archivo con el mismo número de archivo sigue siendo un objeto DCF. Los archivos en directorios que no se encuentran en un directorio DCF no son componentes de objetos DCF.

La especificación DCF define los archivos incluidos en los objetos DCF:

  • archivo básico DCF – un archivo de imagen con extensión de nombre de archivo ".JPG" se ajusta a la especificación Exif; utiliza espacio de color sRGB
  • archivo opcional DCF – un archivo de imagen con extensión de nombre de archivo ".JPG" que se ajusta a la especificación Exif, utilizado cuando una imagen es someterse a un procesamiento amplio, especialmente en usos profesionales; utiliza el espacio de color opcional DCF
  • DCF archivo de imagen extendido – un archivo con un nombre de archivo (y estructura de datos) que no sea "JPG" o "THM".
  • archivo DCF thumbnail – un archivo de imagen miniatura con extensión de nombre de archivo ".THM", utilizado para archivo de imagen extendido; utiliza espacio de color sRGB y compresión JPEG

Los archivos no especificados en la especificación DCF (con otras extensiones y estructuras de datos, por ejemplo "TXT", "WAV", "TIF" etc.) también pueden ser incluidos en un objeto DCF.

Las reglas para la estructura y los elementos de objetos DCF prohíben el uso de archivos de miniaturas DCF para archivos con formato ".JPG" extensión. También prohíben la extensión "JPG" para archivos que no sean archivos básicos DCF y archivos opcionales DCF.

Un directorio DCF puede contener hasta 9999 objetos DCF, numerados de "0001" a "9999" (excepto para algunos fabricantes como Panasonic que número de "0001" a "0999"). Este número también se conoce como un "número de archivo". En consecuencia, si el prefijo utilizado es "DSC0", puede causar que los usuarios que no son conscientes del estándar DCF se pregunten por qué el contador de imagen se envuelve después de 9999, mientras que parece que queda un número significativo. Por ejemplo, el siguiente archivo después de DSC09999. JPG creará una nueva carpeta que contenga DSC00001. JPG, en lugar de continuar en la misma carpeta a DSC10000. JPG.

Medios DCF

Los medios DCF se definen como memoria extraíble registrada de conformidad con la especificación DCF o memoria extraíble y no extraíble a la que un sistema de archivos puede acceder desde un dispositivo externo a través de IF (independientemente de si es cableado o inalámbrico).

Acceso

Los sistemas de archivos de cámara se pueden acceder normalmente montando directamente a través del protocolo de clase del dispositivo de almacenamiento en masa USB, que expone el diseño de archivos, ya sea compatible con DCF o de otro modo. Alternativamente, e independiente de DCF, los archivos pueden ser accedidos a través del Protocolo de Transferencia de Fotos, que proporciona una vista orientada al objeto y no necesita exponer el diseño de archivos.

El diseño del sistema de archivos suele ser opaco para los usuarios, ya que las imágenes se copian en una computadora o impresora y la aplicación se ocupa del diseño.

Contenido relacionado

Spl (Unix)

spl es el nombre de una colección de rutinas o macros del kernel de Unix utilizadas. para cambiar el nivel de prioridad de interrupción. Históricamente...

Tabla de métodos virtuales

En programación informática, una tabla de métodos virtuales una tabla de funciones virtuales, una tabla de llamadas virtuales , tabla de despacho, vtable o...

ALGOL Y

ALGOL Y fue el nombre dado a un sucesor especulado del lenguaje de programación ALGOL 60 que incorporaba algunas características radicales que fueron...

Hacer bucle while

En muchos lenguajes de programación de computadoras, un bucle do while es una declaración de flujo de control que ejecuta un bloque de código y luego...

Datosflex

DataFlex es un lenguaje de programación de alto nivel orientado a objetos y una herramienta visual de cuarta generación para desarrollar aplicaciones de...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save