簡體   English   中英

如何使圖像的背景透明度為0?

[英]How to make image's background transparency to 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'].'" />';
}

可以看到圖像的背景,它們使頁面變臟。 所以我想刪除每個圖像的背景。 怎么做 ?

將圖像設為透明的PNG。

您唯一可行的解​​決方案是使用圖像編輯器瀏覽每個圖像,刪除背景,然后另存為具有透明性的.png

使用任何圖像編輯器,例如GIMP(免費),Paint.net(免費),Photoshop或任何其他圖像編輯器,並在需要的地方添加透明度。 是paint.net的教程。 如果您的圖片不在PNG中,則您需要制作PNG圖片,因為JPEG沒有透明度。

您有2個選擇:

  1. 使用paint.net等圖像編輯器編輯圖像,並使背景透明。
  2. 使用PHP GD函數“編輯”圖像。 這可能很麻煩,因為您必須確定要用背景色替換的顏色。 通常使用固定顏色,或使用pixel [1,1]中的顏色。

我的建議是,如果沒有太多圖像,請繼續執行1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM