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

2つのオプションがあります:

  1. paint.netなどの画像エディタで画像を編集し、背景を透明にします。
  2. PHP GD関数を使用して、画像を「編集」します。背景色に置き換える色を決定する必要があるため、これは面倒な場合があります。多くの場合、固定色、またはピクセル[1,1]の色が使用されます。

私のアドバイスは、画像があまりない場合は、1を選択してください。

于 2012-09-18T09:38:05.600 に答える
0

画像を透明な PNG にします。

于 2012-09-18T09:35:43.200 に答える
0

唯一の実用的な解決策は、画像エディターで各画像を確認し、背景を削除して.png、透明なファイルとして再保存することです。

于 2012-09-18T09:36:16.087 に答える
0

GIMP (無料)、Paint.net (無料)、Photoshop、またはその他の画像エディターなどの画像エディターを使用して、必要な場所に透明度を追加します。これは、 paint.netのチュートリアルです。画像が PNG でない場合 - JPEG には透過性がないため、PNG 画像を作成する必要があります。

于 2012-09-18T09:37:23.730 に答える