Percebo que, ao tirar fotos usando o telefone da câmera, o nome do arquivo consiste na data e hora. (por exemplo, 20131101-110015.jpg)
No entanto, a maioria das câmeras point-and-shoot e DSLR não. O nome do arquivo geralmente está em uma sequência como DCM0011.jpg
Existe uma maneira de definir uma opção de câmera para que ela crie o arquivo com um nome que contenha a data e a hora?
Com referência a uma câmera apontar e disparar Samsung EX1 vs um telefone com câmera Samsung Galaxy S2
Respostas:
Isso se resume a patentes de software - não em datas, mas de uma maneira que limita os nomes de arquivos. O único sistema de arquivos amplamente disponível e multiplataforma é o FAT, o venerável sistema de arquivos do Microsoft DOS. Ele funciona nas versões antiga e nova do Windows, no OS / 2, no Macs, no Linux e há muitas implementações incorporadas para os mini sistemas operacionais executados nas câmeras. É velho o suficiente para ser de domínio público.
Mas, há um problema. A versão original permitia apenas nomes de arquivos de oito caracteres mais um ponto mais a extensão de três caracteres. As extensões que permitem nomes de arquivos mais longos são muito mais recentes e, há algum tempo, a Microsoft estava realizando algumas críticas sérias sobre a cobrança de royalties. Isso significa que a maioria das câmeras - e o padrão DCIM - toma a rota segura e evita o código para gerar nomes de arquivos longos. E isso significa que a data e a hora com significado humano não são viáveis, porque são simples demais.
Isso é feito por um manual técnico de um driver de cartão SD incorporado , que observa:
Câmeras ou cameraphones que fazer nomes de arquivos de gravação mais longos, quer tenham pago Microsoft, estão usando um sistema de arquivos diferente, ou não estão preocupados com a ameaça legal.
fonte
A razão pela qual a maioria das câmeras não armazena arquivos por dados e tempo é simplesmente porque ninguém escreveu o código no software da câmera para fazê-lo.
Um possível motivo para ninguém escrever esse código é que o formato de data / hora é ilegal, de acordo com o padrão DCF, que descreve como as câmeras devem armazenar imagens para compatibilidade com outras câmeras, dispositivos de visualização e impressoras ( link da wikipedia , documento padrão real ).
Outra razão pela qual ninguém escreveu o código é que escrever código, mesmo aparentemente simples, requer mais tempo do que você pensa (o que fazer ao alternar entre os modos de nome de arquivo, o que fazer quando um arquivo com esse nome já existir, funcionará com o software no CD que acompanha a câmera? e agora você precisa testar tudo duas vezes, uma vez com o modo antigo de nome de arquivo e outra com o modo de data e hora ...) - e tudo isso funciona para um recurso que não venderá mais câmeras - para que todo esse tempo seja melhor gasto em outro lugar.
Agora, para saber como fazer isso com suas câmeras, uma rápida pesquisa no manual do usuário do Samsung EX1 não encontrou uma maneira de alterar os nomes dos arquivos, portanto, provavelmente não é possível.
fonte
É principalmente sobre comprimentos de nome de arquivo no momento em que as Regras de Design para Sistemas de Arquivos de Câmera foram desenvolvidas. Muitos sistemas operacionais de uso difundido na época não permitiam nomes de arquivos longos o suficiente para acomodar registros de data / hora com detalhes suficientes para diferenciar, por exemplo, duas imagens tiradas no mesmo minuto, muito menos no mesmo segundo. Há também as especificações EXIF que podem ser ainda mais restritivas.
Praticamente qualquer aplicativo moderno de gerenciamento de arquivos de imagem digital de fornecedores terceirizados (Lightroom, On1, CaptureOne etc.) ou fabricantes de câmeras (EOS Utility / Digital Photo Professional, ViewNX etc.) permite atribuir novos nomes de arquivo às imagens ao importar para um computador. É muito trivial para a maioria deles configurar automaticamente a atribuição de um novo nome de arquivo na importação, com base na data e hora. Como as taxas de quadros modernas são o que são, você precisará de um nome de arquivo que possa diferenciar 10 ou mais quadros tirados no mesmo segundo para várias câmeras. Depois, há toda a questão de importar imagens tiradas usando duas câmeras diferentes (casamento com vários atiradores, etc.) ao mesmo tempo (ou quase ao mesmo tempo, mas com relógios em cada câmera, compensados apenas o suficiente para que algumas das imagens '
fonte
Sim, há um motivo específico. Fazer isso não é a aplicação mais simples do padrão. A conformidade com a aplicação mais simples do padrão facilita a interoperabilidade entre o fabricante, o software e o tempo . Novo software pode lidar com operações no nível de arquivo em imagens antigas. O software antigo provavelmente pode lidar com operações no nível do arquivo em novas imagens.
Existem também razões não específicas. Um é que a data e a hora podem ser melhor codificadas no EXIF, juntamente com outros dados relevantes, como modelo de câmera, abertura, balanço de branco etc. etc., e colocá-lo no nome do arquivo é redundante e abre a lata de worms que são dados distribuídos (que é verdade canônica, EXIF ou nome do arquivo?). Na prática, os nomes de arquivos são uma questão de preferência pessoal: uma pessoa pode querer carimbos de data e hora, outro modelo de lente ou distância do foco ou velocidade do obturador ou ponto branco.
Lembre-se de que sua câmera é um computador e nomes de objetos, invalidação de cache e erros pontuais são os dois problemas difíceis da ciência da computação.
fonte
Nenhuma câmera digital faz isso, mas muitos celulares Android, por isso é provavelmente histórico. Você precisa de pelo menos um segundo de precisão, como disse, porque a maioria das câmeras pode disparar mais de uma vez por segundo, mesmo no modo de disparo único. Com taxas de burst modernas a 60 FPS, você precisaria de pelo menos dois dígitos, portanto, horas + minutos + segundo + centésimos já são 8 caracteres e não há espaço para um prefixo, portanto, você está fora do limite de FAT que estava em uso quando a convenção atual começou.
De qualquer forma, não acho que isso lhe compre muito. Você saberia qual foto tirou olhando-a se o nome fosse um carimbo de data / hora? E se a hora da sua câmera estivesse errada ou você estivesse em um fuso horário diferente? Algumas pessoas mantêm suas câmeras no UTC, mas a maioria as define na hora local. Portanto, um número de sequência é tão bom quanto qualquer outra convenção para distinguir imagens. Pessoalmente, estou mais preocupado agora em ter imagens cuspidas em pastas e esquecendo de baixar ou fazer backup da próxima.
fonte
O principal motivo é que os formatos de data também não são padrão internacional e nem sempre podem ser classificados por ordem. Por exemplo, se eu visualizasse os arquivos em ordem nos EUA, no formato mmddyyyy, os arquivos para março de 2003 seriam listados após os arquivos de janeiro de 2012. O uso de uma sequência contínua garante que os arquivos serão classificados quando eles foram gravados quando classificado por nome. A própria data / hora do arquivo armazena a data e hora em um formato internacionalmente compatível e os metadados na própria imagem também contêm as informações.
Uma outra razão pela qual consigo pensar é que você precisaria de precisão de um segundo para o tempo representado. Com a maioria das DSLRs, é possível disparar várias fotos por segundo. Minha câmera, por exemplo, tira 6 a 7 fotos em 1 segundo se eu pressionar o botão.
Portanto, em suma, os 4 principais motivos são para evitar confusão de diferenças culturais, garantir a ordem de classificação adequada por nome de arquivo, porque várias fotos podem ser tiradas por segundo e porque o horário do datador já está armazenado durante o tempo de criação do arquivo.
fonte