Вопрос

Я работаю над гаджетом на боковой панели и не могу отобразить свои JPEG-файлы (работает PNG). Когда я пытаюсь открыть файл самостоятельно в IE8, он не работает. Firefox, конечно, может открыть его нормально.

Подробности JPEG:

Размеры: 1080X900 180 точек на дюйм Битовая глубина 24 Представление цвета: некалиброванный

Я обнаружил, что некоторые вещи говорят о неправильном сжатии изображений (?), но я не смог заставить его работать ...

Есть какие-нибудь подсказки?

Это было полезно?

Решение

Почему вы работаете с изображением с разрешением 180 точек на дюйм, а не с разрешением экрана 72 точек на дюйм? При разрешении экрана изображение будет примерно в два раза больше этого размера. Тем не менее, размер можно контролировать для любого браузера.

При создании гаджета вы должны использовать PNG для всех элементов гаджета. У вас есть проблемы с отображением фотографий в формате JPEG?

Вы искали желтую полосу в верхней части IE, которая блокирует загрузку определенного подозрительного содержимого (всплывающие окна, activex, javascript и т. д.)? Если он появляется, попробуйте сказать «разрешить».

Наконец, что вы используете для сжатия изображений в JPEG?

РЕДАКТИРОВАТЬ: . Если вы хотите выполнить пакетное преобразование, используйте пакетный преобразователь в фотошопе или используйте панель «Действия», чтобы записать процесс преобразования для одного изображения, а затем воспроизведите действие для всей папки. Кроме того, вы можете сохранить это действие в "droplet" это небольшое приложение, содержащее действие, в которое вы можете поместить изображение или папку сверху.

Кроме того, если вам не нравится изучать действия, XNView является превосходный просмотрщик изображений и конвертер, который поддерживает что-то вроде 160 различных форматов изображений и может выполнять пакетное преобразование и пакетное переименование огромных списков файлов.

Другие советы

IE8 прекращает поддержку CMYK JPEG и отображает их в виде печально известного красного X без предупреждения.

Если у вас есть ImageMagick:

identify -verbose image.jpg

покажет вам цветовое пространство изображения. Если это CMYK, вы можете конвертировать в RGB с помощью:

convert broken.jpg -colorspace RGB fixed.jpg

Если вам нужно выполнить преобразование CMYK в RGB для целого пакета изображений JPEG, эта команда может быть вам полезна:

for i in *.jpg; do convert "$i" -colorspace RGB "$i"; done

PS: если вы хотите увидеть, что происходит, просто добавьте -verbose:

for i in *.jpg; do convert "$i" -colorspace RGB -verbose "$i"; done

У меня была похожая проблема с IE8, который не отображал два изображения JPEG. FF, Safari, Chrome отображали их без жалоб, но IE действовал так, как будто файлов там не было. Я понятия не имею, что происходит, но быстрое преобразование изображений в gif или png устранило проблему. Просто еще один в длинной строке подтверждений, что IE отстой.

Были похожие проблемы с существующими изображениями, которые не будут отображаться в IE8.

Проблема в том, что, как говорит converter42: CMYK-Images

Конвертируйте их в цветовое пространство RGB, и все хорошо

Решение с PNG не является лучшим, потому что файлы PNG могут быть НАМНОГО больше, чем JPGS.

Если вы используете фотошоп для создания jpgs. Попробуйте ниже.

<Ол>
  • Откройте файл и перейдите в меню «Изображение»
  • Перейти в режим
  • Выберите RGB
  • Сохраните и загрузите на сервер.
  • Это должно сработать.

    Я исправил эту проблему, открыв файл CMYK JPEG в Windows Paint, а затем сохранив его в формате JPEG, который Paint по умолчанию кодирует как RGB. Не очень удачное решение, потому что я уверен, что конвертер Paint не так надежен, как Photoshop, но это может быть быстрое решение, если нужно выполнить задание сейчас и нет доступа к инструментам выше.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top