php縮放gif和png圖透明背景變成黑色的解決方法
工作中需要縮放一些gif圖然后在去Imagecopymerge,可是發(fā)現(xiàn)使用了imagecreatetruecolor和imagecopyresampled后發(fā)現(xiàn)背景圖不對,本來透明的背景圖變成了黑色,后來發(fā)現(xiàn)做一些修改才可以:
$img = imagecreatetruecolor(200, 200); //2.上色 $color=imagecolorallocate($img,255,255,255); //3.設(shè)置透明 imagecolortransparent($img,$color); imagefill($img,0,0,$color);
然后再進(jìn)行imagecopyresampled和Imagecopymerge就沒有問題了
- PHP簡單實現(xiàn)圖片格式轉(zhuǎn)換(jpg轉(zhuǎn)png,gif轉(zhuǎn)png等)
- PHP中使用Imagick讀取pdf并生成png縮略圖實例
- PHP使用imagick讀取PDF生成png縮略圖的兩種方法
- PHP輸出圖像imagegif、imagejpeg與imagepng函數(shù)用法分析
- PHP實現(xiàn)生成透明背景的PNG縮略圖函數(shù)分享
- PHP基于GD庫的縮略圖生成代碼(支持jpg,gif,png格式)
- php 處理png圖片白色背景色改為透明色的實例代碼
- PHP實現(xiàn)對png圖像進(jìn)行縮放的方法(支持透明背景)
- 支持png透明圖片的php生成縮略圖類分享
- PHP添加PNG圖片背景透明水印操作類定義與用法示例
- php 實現(xiàn)svg轉(zhuǎn)化png格式的方法分析
相關(guān)文章
windows下zendframework項目環(huán)境搭建(通過命令行配置)
本文將詳細(xì)介紹windows下通過命令行配置zendframework項目環(huán)境,需要了解的朋友可以參考下2012-12-12thinkphp中連接oracle時封裝方法無法用的解決辦法
本篇文章是對thinkphp中連接oracle時封裝方法無法用的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php驗證手機(jī)號碼(支持歸屬地查詢及編碼為UTF8)
本文將實現(xiàn)以下功能:手機(jī)號驗證/手機(jī)號碼歸屬地/轉(zhuǎn)換字符串編碼為UTF8,對此有興趣的朋友可以參考下,或許本文對你有所幫助2013-02-02PHP __autoload函數(shù)(自動載入類文件)的使用方法
在使用PHP的OO模式開發(fā)系統(tǒng)時,通常大家習(xí)慣上將每個類的實現(xiàn)都存放在一個單獨(dú)的文件里,這樣會很容易實現(xiàn)對類進(jìn)行復(fù)用,同時將來維護(hù)時也很便利2012-02-02PHP實現(xiàn)Unicode編碼相互轉(zhuǎn)換的方法示例
這篇文章主要介紹了PHP實現(xiàn)Unicode編碼相互轉(zhuǎn)換的方法,結(jié)合實例形式分析了Unicode編碼與解碼的相關(guān)實現(xiàn)與使用技巧,需要的朋友可以參考下2017-04-04