1

У меня есть группа изображений .jpg из одного и того же источника, которые, кажется, все работают хорошо: я могу открыть / отредактировать их с помощью eog / Kolourpaint / GIMP, их эскизы правильно загружаются в Nautilus и т.д.

Однако, когда я пытаюсь загрузить эти изображения (например, через веб-браузер на Tumblr), одно (и только одно) из них не просматривается в браузере загрузки файлов Nautilus, и Tumblr возвращает ошибку, когда я пытаюсь загрузить этот файл. ,

Какие проблемы могут привести к тому, что изображение jpeg с хорошим поведением не будет предварительно просматриваться в браузере загрузки файлов Nautilus?

3 ответа3

1

Это не дает прямого ответа на ваш вопрос, но рецепт для работы с "слегка испорченными" изображениями - конвертная лоскут ...

$ convert broken.jp cbroken.png
$ convert cbroken.png good.jpg

Я считаю, что инструменты для работы с изображениями имеют разные уровни допуска для соответствия спецификации. Convert очень терпимый и послушный по моему опыту.

0

По предложению sthysel я преобразовал свой испорченный jpeg в png, который выявил проблему, а также предоставил мне функциональный png, который можно было загрузить вместо jpeg.

$ convert bad.jpg okay.png
convert: Premature end of JPEG file `bad.jpg' @ warning/jpeg.c/EmitMessage/228.
convert: Corrupt JPEG data: premature end of data segment `bad.jpg' @ warning/jpeg.c/EmitMessage/228.

Взглянув на фактическое содержимое bad.jpg, он явно пропустил байты EOF:

000d330: 8cbd e32f f164 95a4 4827 54e0 1264 8807  .../.d..H'T..d..                  
000d340: 8436 479f cd1e afa4 d9e3 0a              .6G........

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

000d330: 8cbd e32f f164 95a4 4827 54e0 1264 8807  .../.d..H'T..d..
000d340: 8436 479f cd1e afa4 d9e3 3fff d90a       .6G.......?...
0

В прошлом у меня были две проблемы с совместимостью:

  • Предварительные просмотры сохраняются в формате JPEG - отключить сохранение предварительных просмотров (если поддерживается программным обеспечением)
  • Изображения CMYK, сохраненные в формате JPEG - преобразуйте в RGB перед сохранением или экспортируйте копию в формате RGB

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