最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php png失真的原因及解決辦法

 更新時間:2021年10月24日 11:14:50   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關(guān)于php png失真的原因及解決辦法,有需要的朋友們可以跟著學(xué)習(xí)參考下。

1、創(chuàng)建一個PHP示例文件。

2、創(chuàng)建一個和背景圖片一樣大小的真彩色畫布。

3、復(fù)制背景圖片。

4、通過“imagecreatefrompng”合成png圖片即可。

實例

<?php
    ob_clean();
    $bg = "image1.png";
    $image_1 = imagecreatefrompng($bg);
    $bgx = imagesx($image_1);
    $bgy = imagesy($image_1);
    //創(chuàng)建一個和背景圖片一樣大小的真彩色畫布(ps:只有這樣才能保證后面copy圖片的時候不會失真)
    $bgimage = imageCreatetruecolor($bgx,$bgy);
    imagesavealpha($bgimage, true);//保持透明
    imagealphablending($bgimage, true);//混色模式
    $alpha = imagecolorallocatealpha($bgimage, 0, 0, 0, 127);//透明
    imagefill($bgimage, 0, 0, $alpha);
    //copy背景圖片
    imagecopyresampled($bgimage,$image_1,0,0,0,0,$bgx,$bgy,$bgx,$bgy);
    $fontColor = imagecolorallocate($bgimage,0x33,0x33,0x33);
    $image_2 = imagecreatefrompng( "image2.png");
    //合成圖片2
    imagecopyresampled($bgimage, $image_2, 100, 100, 0, 0, 40, 40, imagesx($image_2) , imagesy($image_2));
    //文字
    $textLen = mb_strlen($text1);
    $fontSize  = 20;
    $fontWidth = imagefontwidth($fontSize)*3;//不知為什么,實測如此
    $textWidth = $fontWidth * mb_strlen($text1);
    $textx = ceil ( ($bgx - $textWidth) / 2 );
    imageTTFText($bgimage, $fontSize, 0, $textx, 450, $fontColor, $font , $text1);
    $result = imagepng($bgimage,"newimage.png");
    imagedestroy($bgimage);
    imagedestroy($qrcode);

更多相關(guān)解決方法

PHP解決合并圖片失真問題

$ni = imagecreatetruecolor($toW,$toH); //創(chuàng)建真彩色圖片
$bg_x = (($toW-$ftoW)/2);
$bg_y = (($toH-$ftoH)/2);
$color=imagecolorallocate($ni,255,255,255); //創(chuàng)建顏色
imagefill($ni, 0, 0, $color); //設(shè)置白底
imagecopy($ni,$tm,$bg_x,$bg_y,0,0,$ftoW,$ftoH); //合并圖片
imagedestroy($tm);

到此這篇關(guān)于php png失真的原因及解決辦法的文章就介紹到這了,更多相關(guān)php png失真的解決方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • php計算數(shù)組不為空元素個數(shù)的方法

    php計算數(shù)組不為空元素個數(shù)的方法

    本文為大家介紹下php計算數(shù)組不為空元素個數(shù)的方法,需要的朋友可以參考下
    2014-01-01
  • PHP中cookies使用指南

    PHP中cookies使用指南

    PHP中cookies使用指南...
    2007-03-03
  • php+mysql開發(fā)的最簡單在線題庫(在線做題系統(tǒng))完整案例

    php+mysql開發(fā)的最簡單在線題庫(在線做題系統(tǒng))完整案例

    這篇文章主要介紹了php+mysql開發(fā)的最簡單在線題庫(在線做題系統(tǒng))案例,結(jié)合完整實例形式分析了PHP結(jié)合MySQL數(shù)據(jù)庫查詢、判斷實現(xiàn)的在線題庫功能相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • PHP遞歸的三種常用方式

    PHP遞歸的三種常用方式

    今天小編就為大家分享一篇關(guān)于PHP遞歸的三種常用方式,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • PHP memcache擴展的三種安裝方法

    PHP memcache擴展的三種安裝方法

    PHP中pecl::memcache擴展的三種安裝方法 先提前說明一下還有一種是pecl::memcached,memcached會依賴于libmemcached,這種是比較新的
    2009-04-04
  • PHP 引用是個壞習(xí)慣

    PHP 引用是個壞習(xí)慣

    在寫PHP 程序的時候,很多人在傳遞參數(shù)的時候,喜歡用一個引用。特別是在一個數(shù)組非常的大的時候,更是喜歡加。
    2010-03-03
  • PHP觀察者模式原理與簡單實現(xiàn)方法示例

    PHP觀察者模式原理與簡單實現(xiàn)方法示例

    這篇文章主要介紹了PHP觀察者模式原理與簡單實現(xiàn)方法,結(jié)合實例形式分析了php觀察者模式的概念、原理、實現(xiàn)方法及相關(guān)注意事項,需要的朋友可以參考下
    2017-08-08
  • PHP滾動日志的代碼實現(xiàn)

    PHP滾動日志的代碼實現(xiàn)

    所謂滾動日志,顧名思義,就是記錄一個模塊的日志用一系列的日志文件,同一模塊文件個數(shù)有限制,最多maxNum個,大小也有限制,最大maxSize字節(jié),文件名有一定的命名方式,比如:testlog.log、testlog_1.log,testlog_2.log、、、、、、
    2015-06-06
  • 使用zend studio for eclipse不能激活代碼提示功能的解決辦法

    使用zend studio for eclipse不能激活代碼提示功能的解決辦法

    相信有蠻多人用zend studio for eclipse寫代碼吧,但有時候好好的一個項目就突然沒得語法提示,很郁悶。
    2009-10-10
  • PHP圖像處理 imagestring添加圖片水印與文字水印操作示例

    PHP圖像處理 imagestring添加圖片水印與文字水印操作示例

    這篇文章主要介紹了PHP圖像處理 imagestring添加圖片水印與文字水印操作,結(jié)合實例形式分析了PHP使用imagestring添加圖片水印與文字水印具體操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2020-02-02

最新評論

黄平县| 曲阜市| 泗水县| 巴南区| 泸溪县| 盈江县| 雷山县| 静宁县| 梨树县| 六盘水市| 溧水县| 吴川市| 新平| 濮阳市| 镇雄县| 新乐市| 巫溪县| 伊春市| 松滋市| 久治县| 齐齐哈尔市| 廉江市| 石泉县| 宜宾县| 独山县| 黑河市| 永丰县| 吉安市| 阿坝| 天津市| 墨玉县| 信阳市| 梨树县| 台山市| 刚察县| 连平县| 开原市| 仪陇县| 邹平县| 宜黄县| 绍兴县|