OS X diz que “a extensão padrão é” .jpeg, mas de acordo com quem?

3

Quando tento salvar um arquivo como "picture.jpg", o OS X me informa que a extensão padrão é ".jpeg". Eu acho que os arquivos .jpg bazillion na web pedem para diferir, então onde é que a Apple tem essa noção de que é suposto ser ".jpeg"?

    
por Peter Lyons 28.06.2012 / 03:04

2 respostas

1

A extensão 'padrão' é derivada do Identificador Uniforme de Tipo ( link ) que, para arquivos JPEG, é public.jpeg . É apenas um método diferente de identificar um arquivo (ao contrário de olhar para as informações do tipo MIME).

Para mais informações sobre formatos de arquivos JPEG: link

    
por 28.06.2012 / 16:28
8

Depois que um colega de trabalho me abordou sobre seu descontentamento com a aparente insistência do seu sistema em JPEGs que terminavam em .jpeg sob circunstâncias particulares, decidi investigar essa questão.

Após algumas pesquisas, tentei persuadir a declaração UTI public.jpeg armazenada em /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist para favorecer a extensão .jpg sobre a extensão .jpeg mudando a ordem de extensão da seguinte forma:

<key>public.filename-extension</key>
<array>
    <string>jpg</string>
    <string>jpeg</string>
    <string>jpe</string>
</array>

'Reiniciou o computador depois de fazer a modificação, mas, infelizmente: a aplicação insistia em JPEGs terminados em .jpeg (salvando um anexo .jpg no Microsoft Outlook usando o item de menu Mensagem > Anexos > Salvar ..., se você deve saber) continuou a insistir na extensão .jpeg. Mesmo remover a declaração de extensão .jpeg (uma medida bastante drástica) e outra reinicialização não fizeram nada para mudar isso. O sistema identificador de tipo uniforme da Apple parece ser uma hidra de muitas cabeças que é difícil de treinar.

Observações relacionadas: carregar o URL de uma imagem JPEG on-line que termina na extensão .jpg em um navegador da web resultará em um arrastar e soltar na área de trabalho sem a extensão alterada no Safari (5.1.7) e no Firefox (15.0 .1). O Google Chrome (22.0.1229.79), no entanto, altera o .jpg para um .jpeg. No Microsoft Outlook (14.2.4) acima mencionado, arrastar e soltar um anexo .jpg na área de trabalho mantém a extensão .jpg, mas passando pela mensagem > Anexos > Salvar ... ou clicar com o botão direito do mouse no anexo e escolher Salvar como ... insiste em que um arquivo de imagem JPEG precise terminar em uma extensão .jpeg.

Entre a natureza imprevisível dessa pequena amostragem de comportamentos de aplicativos e minha incapacidade de efetivamente ajustar um identificador público localmente, eu reduzi minhas perdas e desisti.

    
por 28.09.2012 / 23:43