更改图像默认白色背景

Change image default white background

我有一个带有锚标记的 div。在锚标签内,我想要一张图片。基本上,图像带有白色背景。我正在尝试将此背景更改为 div 的颜色(灰色)。照片是一个正方形,图像剩下的部分有白色背景。有没有可能改变这个?

<div class="container">
            <a target="_blank" href="">
                <input class="image" type="image" alt="" src="photo.png">
            </a>
</div>

如果白色背景是图像的一部分,则意味着图像文件包含白色像素作为背景,您将无法用代码更改它(以简单的方式)。 我建议您使用 https://www.photopea.com/ 或任何其他图像编辑软件(Photoshop、Gimp 等)编辑图片以删除那些白色像素,然后将图片另存为 PNG 以保持其透明度。

是的,如果图片只包含白色背景,则无法使用 javascript 进行更改,因此您需要使用任何在线软件来编辑图片。