使用php初步建立畫布。
•header('
content-type:image
/png')
•header ( 'content-type: image/gif' );
•header ( 'content-type: image/jpeg' );
•resource imagecreatetruecolor ( int $width , int $height )
•新建乙個真彩色影象
•返回乙個影象識別符號,代表了一幅大小為
width
和 height
的黑色影象。
•返回值:成功後返回圖象資源,失敗後返回 false。
•bool imagepng ( resource $image [, string $filename ] )
•int imagecolorallocate ( resource $image , int $red , int $green , int $blue ) 為一幅影象分配顏色
•red , green 和 blue 分別是所需要的顏色的紅,綠,藍成分。這些引數是 0 到 255 的整數或者十六進製制的 0x00 到 0xff
•bool imagefill ( resource $image , int $x , int $y , int $color )
image 影象的座標 x , y (影象左上角為 0, 0)處用 color 顏色執行區域填充(即與 x, y 點顏色相同且相鄰的點都會被填充)
•imagesetpixel() 在 image 影象中用 color 顏色在 x , y 座標(影象左上角為 0,0)上畫乙個點。
•bool imagesetpixel ( resource $image , int $x , int $y , int $color )
imageline() 用 color 顏色在影象 image 中從座標 x1 , y1 到 x2 , y2 (影象左上角為 0, 0)畫一條線段。
bool imageline ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color )
•imagerectangle() 用 col 顏色在 image 影象中畫乙個矩形,其左上角座標為 x1, y1,右下角座標為 x2, y2。影象的左上角座標為 0, 0。
•bool imagerectangle ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $col )
•imagefilledrectangle() 在 image 影象中畫乙個用 color 顏色填充了的矩形,其左上角座標為 x1 , y1 ,右下角座標為 x2 , y2 。0, 0 是影象的最左上角。
•bool imagefilledrectangle ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color )
•array imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text )
•size :字型的尺寸。根據 gd 的版本,為畫素尺寸(gd1)或點(磅)尺寸(gd2)。
•angle :角度制表示的角度,0 度為從左向右讀的文字。更高數值表示逆時針旋轉。例如 90 度表示從下向上讀的文字。
•由 x , y 所表示的座標定義了第乙個字元的基本點(大概是字元的左下角)。
•color :顏色索引
•fontfile :是想要使用的 truetype 字型的路徑。
•text :utf-8 編碼的文字字串。
imagedestroy
( resource $image ) 釋放與image關聯的記憶體
//第一:設定標頭,告訴瀏覽器你要生成的mime 型別
header("content-type: image/png");
//第二:建立乙個畫布,以後的操作都將基於此畫布區域
$codew = 100;
$codeh = 60;
$codeimg = imagecreatetruecolor($codew, $codeh);
獲取畫布顏色
$red = imagecolorallocate($codeimg, 255, 0, 0);
$white = imagecolorallocate($codeimg, 255, 255, 255);
$green = imagecolorallocate($codeimg, 75, 222, 26);
//第三:填充畫布背景顏色
15 imagefill($codeimg, 0, 0, $red);
//第四:繪製線條 + 填充文字...
imageline($codeimg, 0, 00, 30, 60, $black);
imageline($codeimg, 0, 00, 50, 60, $black);
imageline($codeimg, 0, 00, 80, 60, $black);
//填充文字
imagestring($codeimg, 10, 30, 30, "qwe4", $green);
//第五:輸出建立的畫布
imagepng($codeimg);
//第六:銷毀畫布
imagedestroy($codeimg);
php畫布,新增字元 文字水印
用到的函式 建立 img imagecreate 500,500 建立完成我們需要向資源填加顏色,需要使用到函式 顏色變數 imagecolorallocate resource 資源 int 紅 int 綠 int 藍 將顏色新增到背景進行填充 imagefilledrectangle resou...
關於Canvas畫布大小問題
1.canvas大小預設為300x150 mycanvas style background color rgb 218,108,108 canvas var canvas document.getelementbyid mycanvas var context canvas.getcontext ...
C 畫布的建立和圓的畫法
建立畫布的3種方法 1.最常用的就是button按鈕,方便重新整理時間 private void button1 click object sender,eventargs e graphics g this.creategraphics 2.paint控制項的應用 protected overri...