-
-
//1. キャンバスを作成します - $im = imagecreatetruecolor(300,200);//新しい True Color イメージを作成し、デフォルトの背景は黒で、イメージ識別子を返します。非推奨になった関数 imagecreate もあります。
- $red = imagecolorallocate($im,255,0,0);
//2.
- $str = "hello,world";
- imagestring($im,5,30) の書き込み,60,$str,$red);//パラメータの説明: 5 - テキストのサイズを指します。関数 imagestring は中国語を書き込むことができません
//3。出力画像 - header("content-type: image/png") //bbs.it-home.org
- imagepng($im); // ページに出力します。 2 番目のパラメータ [,$filename] がある場合は、画像を保存することを意味します
//4。画像を破棄し、メモリを解放します - imagedestroy($im);
- ?> /p> ;
-
コードをコピー
方法2、中国語で書きます。
-
-
//1. キャンバスを作成します - $im = imagecreatetruecolor(300,200);//新しい True Color イメージを作成し、デフォルトの背景は黒であり、イメージを返します識別子。非推奨になった関数 imagecreate もあります。
- $red = imagecolorallocate($im,255,0,0);
//2.
- $str = iconv("gb2312","utf-8","北京,おはようございます! Hello, world");//ファイル形式は gbk ですが、uft-8 形式に変換すると正常に出力されます。そうでないと文字化けします。不明な式
- imagettftext($im,12,rand(0,20),20,100,$red,"simhei.ttf",$str);
//3 出力画像
- ヘッダー。 ("content-type: image/png");
- imagepng($im);//ページに出力します。 2 番目のパラメータ [,$filename] がある場合は、画像を保存することを意味します
//4。画像を破棄し、メモリを解放します - imagedestroy($im);
- ?>< /p> ;
-
コードをコピー
imagettftext() 関数は imagestring() 関数よりもはるかに強力で、主なパフォーマンスは次のとおりです。
1. imagettftext() は中国語と英語を出力でき、フォントを指定できます。imagestring() は英語のみを出力でき、デフォルトのフォントのみを使用できます。
2. imagettftext() のフォント サイズは無限にできますが、imagestring() のフォント サイズは 1 ~ 5 のみです。
3. imagettftext() によって出力されるフォントは角度を変更できますが、imagestring() は水平方向にのみ出力できます。
|