JPEG показывает в Firefox, но не IE8
-
05-07-2019 - |
Вопрос
Я работаю над гаджетом на боковой панели и не могу отобразить свои 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. Попробуйте ниже.
<Ол>Это должно сработать.
Я исправил эту проблему, открыв файл CMYK JPEG в Windows Paint, а затем сохранив его в формате JPEG, который Paint по умолчанию кодирует как RGB. Не очень удачное решение, потому что я уверен, что конвертер Paint не так надежен, как Photoshop, но это может быть быстрое решение, если нужно выполнить задание сейчас и нет доступа к инструментам выше.