如何使图像背景透明度为0?

时间:2012-09-18 09:24:35

标签: php html css image html5

PHP代码中的HTML表格中显示了图像:

enter image description here

此表的代码为:

for ($i = 0; $i < $data['list']['cnt']; $i++) {             
    $tabRows[$i][1]['width']    = "45%";
    $tabRows[$i][1]['align']    = "center";
    $tabRows[$i][1]['value']    = '<img src="'.HTTP_FIGURES.$data['list'][$i]['fig_image'].'" />';
}

正如您所见,可以看到图像的背景,它们会使页面变脏。所以我想删除每个图像的背景。怎么做?

4 个答案:

答案 0 :(得分:0)

使图像成为透明的PNG。

答案 1 :(得分:0)

您唯一可行的解​​决方案是使用图像编辑器浏览每个图像,删除背景并重新保存为.png,并保持透明度。

答案 2 :(得分:0)

使用任何图像编辑器,如GIMP(免费),Paint.net(免费),Photoshop或任何其他图像编辑器,并在您需要的地方添加透明度。 Here是paint.net的教程。如果您的图像不是PNG - 您将需要制作PNG图像,因为JPEG没有透明度。

答案 3 :(得分:0)

您有两个选择:

  1. 使用paint.net等图像编辑器编辑图像,使背景透明。
  2. 使用PHP GD功能“编辑”图像。这可能很麻烦,因为您必须确定要用背景颜色替换的颜色。通常,使用固定颜色,或像素[1,1]中的颜色。
  3. 我建议,如果没有很多图像,请选择1.

相关问题