如何让JPG图片背景透明?

how to make JPG image transparent background?

众所周知jpg图片格式不支持透明。 所以我们使用 .png 格式。

我在网上冲浪,我发现了一张 .jpg 格式的图片,并且 透明的。奇怪jpg格式的图片怎么可以透明

这是示例图片。 http://bdthemes.net/demo/joomla/intensy/images/sampledata/features/top_b.jpg

检查其 mime 类型,必须将其重命名为 .png 为 .jpg

新的 JPEG-XR 标准支持透明度。

但是,这不是真正的 JPG,而是 PNG。如果重命名为.txt,可以看到文件内容以PNG:

开头

提供的示例图像实际上不是 JPEG,而是 png 文件。 它具有jpeg文件的扩展名和mime类型,但它的内容是png格式。

JPEG 文件格式不支持透明度。

因此,如果您需要图像的透明度以便在浏览器中使用。 您可以:

  • 将图像转换为 png,这适用于所有浏览器
  • 使用 ZorroSVG,需要 SVG 支持,但会产生较小的照片图像文件。
  • 使用 webp,仅当您为不支持 webp 的浏览器准备好后备时才使用。