php gif透明色,php缩放gif和png图透明背景变成黑色的解决方法
php縮放gif和png圖透明背景變成黑色的解決方法
發(fā)布于 2014-10-23 14:38:23 | 355 次閱讀 | 評(píng)論: 0 | 來源: 網(wǎng)友投遞
PHP開源腳本語言PHP(外文名: Hypertext Preprocessor,中文名:“超文本預(yù)處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點(diǎn),入門門檻較低,易于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。PHP的文件后綴名為php。
本文為大家講解的是php通過gd庫在縮放gif和png圖,透明背景變成黑色的解決方法,感興趣的同學(xué)參考下。
問題:
需要縮放一些gif圖然后在去Imagecopymerge,后發(fā)現(xiàn)背景圖不對(duì),透明的背景圖變成了黑色,下面是修改之后的代碼
工作中需要縮放一些gif圖然后在去Imagecopymerge,可是發(fā)現(xiàn)使用了imagecreatetruecolor和imagecopyresampled后發(fā)現(xiàn)背景圖不對(duì),本來透明的背景圖變成了黑色,后來發(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就沒有問題了
相關(guān)閱讀:
php縮放gif和png圖透明背景變成黑色的解決方法
php采用curl訪問域名返回405 method not allowed提示的解決方法
PHP函數(shù)ip2long轉(zhuǎn)換IP時(shí)數(shù)值太大產(chǎn)生負(fù)數(shù)的解決方法
PHP中usort在值相同時(shí)改變?cè)嘉恢脝栴}的解決方法
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解決方法
PHP中浮點(diǎn)數(shù)計(jì)算比較及取整不準(zhǔn)確的解決方法
PHP CURL采集百度搜尋結(jié)果圖片不顯示問題的解決方法
php集成安裝包wampserver修改密碼后phpmyadmin無法登陸的解決方法 原創(chuàng)
php縮小png圖片不損失透明色的解決方法
php縮放圖片(根據(jù)寬高的等比例縮放)示例
PHP縮略圖生成和圖片水印制作
asp和php下textarea提交大量數(shù)據(jù)發(fā)生丟失的解決方法
總結(jié)
以上是生活随笔為你收集整理的php gif透明色,php缩放gif和png图透明背景变成黑色的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于的无穷级数的一点总结
- 下一篇: 蓝桥杯单片机设计与开发笔记(一)