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

純PHP生成的一個樹葉圖片畫圖例子

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

效果:

 

提示:保存到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ù)驗證的一些疑與惑

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

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

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

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

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

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

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

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

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

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

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

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

    php a simple smtp class

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

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

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

    一個PHP并發(fā)訪問實例代碼

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

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

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

最新評論