韓順平先生と一緒に絵画の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グラフィックス技術
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);
?>