PHP中使用GD庫方式畫時鐘

2022-08-11 14:09:16 字數 1359 閱讀 8307

<?php

//獲取系統時間,設定時區

date_default_timezone_set("prc");

$h = date("h");

$i = date("i");

$s = date("s");

//1 建立資源(畫布的大小)

$img = imagecreatetruecolor(200, 250);

//設定畫布的顏色

$white = imagecolorallocate($img, 0xff, 0xff, 0xff);

$red = imagecolorallocate($img, 255, 0, 0);

$blue = imagecolorallocate($img, 0, 0, 0xff);

$pink = imagecolorallocate($img, 0xff, 0, 0xff);

$green = imagecolorallocate($img, 0, 0xff, 0);

imagefill($img, 0, 0, $white);

//2. 製作各種顏色

//畫空心圓

imageellipse($img, 100, 100, 190, 190, $blue);

//畫實心圓

imagefilledellipse($img, 100, 100, 4, 4, $blue);

imagestring($img, 3, 95, 8, "12", $blue);

imagestring($img, 3,180, 95, "03", $blue);

imagestring($img, 3, 95, 180, "06", $blue);

imagestring($img, 3, 11, 95, "09", $blue);

//秒針

$len = 80;

$a = $len*sin(pi()/30*$s);

$b = $len*cos(pi()/30*$s);

$x = 100 + $a;

$y = 100 - $b;

imageline($img, 100, 100, $x, $y, $red);

//數字的時間

imagestring($img, 5, 20, 230, "now: ::", $red);

//4儲存,或輸出給瀏覽, 寫第二個引數就是儲存

header("content-type:images/gif");

imagegif($img);

//5. 釋放資源

imagedestroy($img);

php中gd庫的簡單使用

如果要使用gd庫,首先你需要開啟gd庫的擴充套件,extension php gd2.dll。然後使用phpinfo 函式檢測擴充套件是否被開啟。建立畫布 width 500 height 500 image imagecreatetruecolor width height 建立顏色 red im...

php中GD庫的簡單使用

在php中需要影象處理的地方gd庫會發揮重要的作用,php可以建立並處理包括gif,png,jpeg,wbmp以及xpm在內的多種影象格式,簡單的舉幾個例子 1 用gd庫會建立一塊空白,然後繪製乙個簡單的線條 1 img imagecreatetruecolor 100,100 建立空白 2 red...

PHP使用GD庫生成檔案

xgcs result this get xgcs result key if empty xgcs result isset xgcs result type isset xgcs result content isset xgcs result image name file name sha1...