Почему мои изображения в формате JPEG2000 (.jp2) отображаются в Safari, а не в Chrome или Brave? - PullRequest
1 голос
/ 24 февраля 2020

Мой веб-сайт https://www.makarsky.dev, все файлы расположены на Github в https://github.com/jacobmakarsky/jacobmakarsky.github.io

Я связываю изображения в следующем формате - ./resources/images/forbes.jp2

Мои изображения находятся в папке изображений внутри папки ресурсов, поэтому ./resources/images используется в моем файле HTML для всех изображений.

Это как-то влияет на Chrome? Я не могу найти в Интернете ничего, что объясняет, почему эти изображения не отображаются только в Chrome и браузере Brave. Любая помощь приветствуется, спасибо.

Ответы [ 2 ]

1 голос
/ 24 февраля 2020

JPEG2000 не поддерживается большинством браузеров . Похоже, Safari - единственный основной браузер, который делает. Попробуйте преобразовать их в обычный JPEG.

0 голосов
/ 24 февраля 2020

Если вы попробуете это

<picture>
<source srcset="./resources/images/forbes.jp2" type="image/jp2"> <!-- safari -->
<source srcset="./resources/images/forbes.webp" type="image/webp"> <!-- multiple -->
<source srcset="./resources/images/forbes.jpg" type="image/jpeg"> <!-- multiple -->
<img src="./resources/images/forbes.jpg" alt="Forbes"> <!-- default -->
</picture>

Вы можете добавить поддержку других браузеров, в то же время поддерживая изображения JP2 в Safari.

Google, безусловно, движется к тому, чтобы выдвинуть JPEG2000 в качестве стандарта для обслуживания изображений с более эффективным размером файла, но, поскольку их собственные браузеры даже не поддерживают их, вам не придется беспокоиться об этом некоторое время ,

Вы можете прочитать немного о Советы по использованию Google Image здесь

...