0

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

在此处输入图像描述

该表的代码是:

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

4 回答 4

0

使图像成为透明的PNG。

于 2012-09-18T09:35:43.200 回答
0

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

于 2012-09-18T09:36:16.087 回答
0

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

于 2012-09-18T09:37:23.730 回答
0

您有 2 个选项:

  1. 使用诸如paint.net 之类的图像编辑器编辑图像并使背景透明。
  2. 使用 PHP GD 函数来“编辑”图像。这可能很麻烦,因为您必须确定要用背景颜色替换什么颜色。通常,使用固定颜色,或像素[1,1] 中的颜色。

我的建议,如果没有太多图像,请选择 1。

于 2012-09-18T09:38:05.600 回答