この記事では主に、PHP の画像とグラフィックを操作するための GD ライブラリの使用に関する基本的なチュートリアルを紹介します。
1>GD ライブラリの紹介
GD は、グラフィック デバイスを指し、GD ライブラリが提供する一連の API を通じて、画像を処理したり、新しい画像を直接生成したりすることができます。 。
テキスト処理に加えて、PHP は GD ライブラリを通じて JPG、PNG、GIF、SWF およびその他の画像を処理することもできます。 GD ライブラリは、画像の透かしや検証コードの生成などによく使用されます。
PHP にはデフォルトで GD ライブラリが統合されており、インストール時に有効にするだけで済みます。
ヘッダーを設定し、生成したいMIMEタイプをブラウザに伝えます
画像領域を作成し、その後のすべての操作はこの画像に基づきます領域
空の画像領域に塗りつぶしの背景を描画
背景にグラフィックのアウトラインを描画 テキストを入力
最終的なグラフィックを出力
header("content-type: image/png");$img=imagecreatetruecolor(100, 100);$red=imagecolorallocate($img, 0xFF, 0x00, 0x00); imagefill($img, 0, 0, $red); imagepng($img); imagedestroy($img);
imageline()
構文: imageline(
imagearc()
構文:イメージアーク (
$img = imagecreatetruecolor(200, 200);// 分配颜色$red = imagecolorallocate($img, 255, 0, 0);$white = imagecolorallocate($img, 255, 255, 255);//背景填充白色 imagefill($img,0,0,$white);// 画一个红色的圆 imagearc($img, 100, 100, 150, 150, 0, 360, $red); imagepng($img);// 释放内存 imagedestroy($img);
imagerectangle()
構文: imagerectangle (
構文 1: imagestring (
構文 2: imagettftext(
文法:imagesetpixel(
$img = imagecreatetruecolor(200, 200);// 分配颜色$red = imagecolorallocate($img, 255, 0, 0);$white = imagecolorallocate($img, 255, 255, 255); imagefill($img,0,0,$white);// 画一个红色的矩形 imagerectangle ($img,50,50,100 ,100 ,$red); imagepng($img);// 释放内存 imagedestroy($img);
出力画像ファイル関連する推奨事項:imagepng を使用すると、画像をブラウザに直接出力したり、パス パラメーターを指定して画像をファイルに保存したりできます
2.imagejpeg()
1.imagepng()
意味: 画像を png 形式で保存します
構文:imagepng(
ファイル名)
意味: 画像を JPEG 形式で保存します
構文:imagepng(ファイル名,$quality)
3.imagegif()
意味: 画像を gif 形式で保存します
構文:imagegif(ファイル名)
ケース:1. 認証コード(php)をランダムに生成
2. 画像にウォーターマークを追加します
GD ライブラリによって生成される文字化けしたウォーターマークの解決策
GD ライブラリを使用して PHP で検証コード効果を完了する方法に関する詳細なチュートリアル
GD ライブラリとは? PHP で GD ライブラリをロードするための詳細な紹介
以上がPHP イメージ グラフィックス GD ライブラリの使用に関する基本的なチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。