韓順平先生と一緒に絵画の1つGD基礎関数を学びます

1174 ワード

宝を洗う技術者と一緒にphp絵画技術を学ぶ(宝を洗う内部訓練)
一.シーケンス
phpグラフィックス技術
1.キャンバスを作成する.
2.phpのgdライブラリは、円、矩形を描きます.
3.画像をウェブページに出力する.
3.1一般的なフォーマットはgif,jpg/jpeg,pngである.gif圧縮比が高く、256色しか表示できず、失われたものが多い.jpg/jpegは使用量が多く、pngではアニメーションが表示されず、透明ベースが表示できるのが利点です
4.メモリを放出するために破棄します.
二.gdライブラリの有効化
php.iniでextension=php_をオンにするgd2.dll
<?php
$im=imagecreatetruecolor(400,300);
$red=imagecolorallocate($im,255,0,0);
//imageellipse($im,40,80,20,20,$red);
//imageline($im,0,0,400,300,$red);
//imagerectangle($im,2,2,40,50,$red);
//imagefilledrectangle($im,2,2,40,50,$red);
//   ,       
//imagearc($im,100,100,50,50,180,270,$red);
//  
//imagefilledarc($im,100,100,80,50,180,270,$red,IMG_ARC_PIE);
//      
//1.    
//$srcImage=imagecreatefromgif("logo.gif");
//2.        
//        

//$imageInfo=getimagesize("logo.gif");
//imagecopy($im,$srcImage,0,0,100,0,106,107);
//  ,     
//imagestring($im,5,0,0,"hello word",$red);
//          ,          。 
$str="     ";
imagettftext($im,30,0,50,50,$red,"        ",$str);
header("content-type:image/png");
imagepng($im);
imagedestroy($im);
?>