欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

純PHP生成的一個(gè)樹(shù)葉圖片畫(huà)圖例子

 更新時(shí)間:2014年04月16日 11:25:06   作者:  
這篇文章主要介紹了純PHP生成的一個(gè)樹(shù)葉圖片畫(huà)圖例子,希望可以帶給使用PHP進(jìn)行圖像編程的朋友一些幫助。

效果:

 

提示:保存到PHP文件然后在瀏覽器中打后即可看到和效果圖一樣的一張圖片。

復(fù)制代碼 代碼如下:

<?php

$im=imagecreate(670,500);
$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
$g = imagecolorallocate($im, 0x00, 0x00, 0x00);
define("PII",M_PI/180);
function drawLeaf($g,$x,$y,$L,$a){

        global $im;
        $B = 50;
        $C =9;
        $s1 = 2;
        $s2 = 3 ;
        $s3 = 1.2;
        if($L > $s1)
        {
            $x2 = $x + $L * cos($a * PII);
            $y2 = $y + $L * sin($a * PII);
            $x2R = $x2 + $L / $s2 * cos(($a + $B) * PII);
            $y2R = $y2 + $L / $s2 * sin(($a + $B) * PII);
            $x2L = $x2 +$L / $s2 * cos(($a - $B) * PII);
            $y2L = $y2 + $L / $s2 * sin(($a - $B) * PII);

            $x1 = $x + $L / $s2 * cos($a * PII);
            $y1 = $y + $L / $s2 * sin($a * PII);
            $x1L = $x1 + $L / $s2 * cos(($a - $B) * PII);
            $y1L = $y1 + $L / $s2 * sin(($a - $B) * PII);
            $x1R = $x1 + $L / $s2 * cos(($a + $B) * PII);
            $y1R = $y1 + $L / $s2 * sin(($a + $B) * PII);

            ImageLine($im,(int)$x,  (int)$y,  (int)$x2,  (int)$y2,  $g);
            ImageLine($im,(int)$x2, (int)$y2, (int)$x2R, (int)$y2R, $g);
            ImageLine($im,(int)$x2, (int)$y2, (int)$x2L, (int)$y2L, $g);
            ImageLine($im,(int)$x1, (int)$y1, (int)$x1L, (int)$y1L, $g);
            ImageLine($im,(int)$x1, (int)$y1, (int)$x1R, (int)$y1R, $g);

            drawLeaf($g, $x2,  $y2,  $L / $s3, $a + $C);
            drawLeaf($g, $x2R, $y2R, $L / $s2, $a + $B);
            drawLeaf($g, $x2L, $y2L, $L / $s2, $a - $B);
            drawLeaf($g, $x1L, $y1L, $L / $s2, $a - $B);
            drawLeaf($g, $x1R, $y1R, $L / $s2, $a + $B);
           }
}
drawLeaf($g,300,500,100,270);
header("Content-type: image/png");
imagepng($im);

?>

相關(guān)文章

  • 關(guān)于Laravel參數(shù)驗(yàn)證的一些疑與惑

    關(guān)于Laravel參數(shù)驗(yàn)證的一些疑與惑

    這篇文章主要給大家介紹了關(guān)于Laravel參數(shù)驗(yàn)證的一些疑與惑,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • yii實(shí)現(xiàn)使用CUploadedFile上傳文件的方法

    yii實(shí)現(xiàn)使用CUploadedFile上傳文件的方法

    這篇文章主要介紹了yii實(shí)現(xiàn)使用CUploadedFile上傳文件的方法,結(jié)合具體的前端與后端處理代碼實(shí)例分析了CUploadedFile類的使用方法,需要的朋友可以參考下
    2015-12-12
  • php5.3 goto函數(shù)介紹和示例

    php5.3 goto函數(shù)介紹和示例

    goto操作符可以用來(lái)跳轉(zhuǎn)到程序中的某一指定位置。該目標(biāo)位置可以用目標(biāo)名稱 加上冒號(hào)來(lái)標(biāo)記。
    2014-03-03
  • thinkphp5上傳圖片及生成縮略圖公共方法(分享)

    thinkphp5上傳圖片及生成縮略圖公共方法(分享)

    下面小編就為大家分享一篇thinkphp5上傳圖片及生成縮略圖公共方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • laravel-admin利用ModelTree實(shí)現(xiàn)對(duì)分類信息的管理

    laravel-admin利用ModelTree實(shí)現(xiàn)對(duì)分類信息的管理

    這篇文章主要介紹了laravel-admin利用ModelTree實(shí)現(xiàn)對(duì)分類信息的管理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • php簡(jiǎn)單的留言板與回復(fù)功能具體實(shí)現(xiàn)

    php簡(jiǎn)單的留言板與回復(fù)功能具體實(shí)現(xiàn)

    留言板是在剛接觸php時(shí)用來(lái)學(xué)習(xí)的一個(gè)簡(jiǎn)單的應(yīng)用例子了,今天我再給初學(xué)php的朋友提供一個(gè)完整的php留言板的全部制作過(guò)程,希望對(duì)你會(huì)有幫助
    2014-02-02
  • php a simple smtp class

    php a simple smtp class

    php a simple smtp class...
    2007-11-11
  • Symfony數(shù)據(jù)校驗(yàn)方法實(shí)例分析

    Symfony數(shù)據(jù)校驗(yàn)方法實(shí)例分析

    這篇文章主要介紹了Symfony數(shù)據(jù)校驗(yàn)方法,實(shí)例分析了Symfony數(shù)據(jù)校驗(yàn)的常見(jiàn)技巧與注意事項(xiàng),具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • 一個(gè)PHP并發(fā)訪問(wèn)實(shí)例代碼

    一個(gè)PHP并發(fā)訪問(wèn)實(shí)例代碼

    php其實(shí)也可以執(zhí)行多任務(wù)或并發(fā)訪問(wèn),下面就是網(wǎng)上找來(lái)的一個(gè)關(guān)于PHP并發(fā)訪問(wèn)的例子
    2012-09-09
  • 實(shí)例分析PHP中PHPMailer發(fā)郵件

    實(shí)例分析PHP中PHPMailer發(fā)郵件

    本篇文章通過(guò)QQ郵箱為例給大家講解了PHPMaIiler的使用方法和技巧,跟著小編學(xué)習(xí)下吧。
    2017-12-12

最新評(píng)論