3

Когда я пытаюсь сохранить файл как «picture.jpg», OS X бесполезно сообщает мне, что стандартным расширением является «.jpeg». Я думаю, что файлы bazillion .jpg в сети начинают различаться, так откуда у Apple такое представление о том, что он должен быть «.jpeg»?

2 ответа2

8

После того, как коллега обратился ко мне по поводу своего неудовольствия очевидной настойчивостью его системы в отношении JPEG, заканчивающихся на .jpeg при определенных обстоятельствах, я решил разобраться в этой проблеме.

После некоторых исследований я попытался уговорить объявление UTI public.jpeg, хранящееся в /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist, чтобы отдать предпочтение расширению .jpg по сравнению с расширением .jpeg, изменив порядок расширений следующим образом. :

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

`Перезагрузил компьютер после внесения изменений, но, увы: приложение, настаивающее на JPEG, заканчивающемся на .jpeg (сохранение вложения в формате .jpg в Microsoft Outlook с помощью пункта меню Message> Attachments> Save ..., если вы должны знать), продолжало настаивать на расширении .jpeg. Даже удаление декларации расширения .jpeg (довольно радикальная мера) и другая перезагрузка ничего не изменили. Система Apple Uniform Type Identifier, похоже, представляет собой многоголовую гидру, которую трудно обучить.

Связанные наблюдения: загрузка URL-адреса изображения JPEG в Интернете, которое заканчивается расширением .jpg в веб-браузере, приведет к перетаскиванию на рабочий стол без изменения расширения как в Safari (5.1.7), так и в Firefox (15.0.1). , Google Chrome (22.0.1229.79), однако, меняет .jpg на .jpeg. В вышеупомянутом Microsoft Outlook (14.2.4) при перетаскивании вложения .jpg на рабочий стол сохраняется расширение .jpg, но в меню «Сообщение»> «Вложения»> «Сохранить ...» или при щелчке правой кнопкой мыши на вложении и выборе «Сохранить как». .. будет настаивать на имени файла изображения JPEG, которое должно заканчиваться расширением .jpeg.

Между крошечной природой этой небольшой выборки поведения приложений и моей неспособностью эффективно настроить публичный идентификатор локально я сократил свои потери и сдался.

1

«Стандартное» расширение получено из Унифицированного идентификатора типа ( http://en.wikipedia.org/wiki/Uniform_Type_Identifier ), который для файлов JPEG является public.jpeg . Это просто другой способ идентификации файла (в отличие от просмотра информации о типе MIME).

Для получения дополнительной информации о форматах файлов JPEG: http://en.wikipedia.org/wiki/JPEG

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .