Как сделать JPG изображение прозрачным фоном?

Как мы все знаем, формат изображения jpg не поддерживает прозрачность. поэтому мы используем формат.png.

Я занимался серфингом в сети, и я нашел изображение в формате.jpg и прозрачный. Интересно, как изображение в формате JPG может быть прозрачным.

Вот пример изображения. http://bdthemes.net/demo/joomla/intensy/images/sampledata/features/top_b.jpg

3 ответа

Решение

Приведенный пример изображения на самом деле не JPEG, а файл PNG. Он имеет расширение и MIME-тип файла JPEG, но его содержимое в формате PNG.

Формат файла JPEG не поддерживает прозрачность.

Так что если вам нужна прозрачность в изображениях для использования в браузерах. Вы также можете:

  • конвертировать изображение в png, это работает во всех браузерах
  • используйте ZorroSVG, требуется поддержка SVG, но в результате получается фотографический файл меньшего размера.
  • используйте webp, используйте только когда у вас есть запасные варианты для браузеров, которые не поддерживают webp.

Новый стандарт JPEG-XR поддерживает прозрачность.

Тем не менее, это не настоящий JPG, это PNG. Если вы переименуете его в .txtВы можете видеть, что содержимое файла начинается с PNG:

введите описание изображения здесь

Проверьте его тип MIME, он должен быть переименован.png в.jpg

Другие вопросы по тегам