ホームページ  >  記事  >  バックエンド開発  >  PHP イメージ グラフィックス GD ライブラリの使用に関する基本的なチュートリアル

PHP イメージ グラフィックス GD ライブラリの使用に関する基本的なチュートリアル

小云云
小云云オリジナル
2018-03-02 11:21:081382ブラウズ

この記事では主に、PHP の画像とグラフィックを操作するための GD ライブラリの使用に関する基本的なチュートリアルを紹介します。

1>GD ライブラリの紹介

GD は、グラフィック デバイスを指し、GD ライブラリが提供する一連の API を通じて、画像を処理したり、新しい画像を直接生成したりすることができます。 。
テキスト処理に加えて、PHP は GD ライブラリを通じて JPG、PNG、GIF、SWF およびその他の画像を処理することもできます。 GD ライブラリは、画像の透かしや検証コードの生成などによく使用されます。
PHP にはデフォルトで GD ライブラリが統合されており、インストール時に有効にするだけで済みます。

画像を作成する一般的なプロセス

  1. ヘッダーを設定し、生成したいMIMEタイプをブラウザに伝えます

  2. 画像領域を作成し、その後のすべての操作はこの画像に基づきます領域

  3. 空の画像領域に塗りつぶしの背景を描画

  4. 背景にグラフィックのアウトラインを描画 テキストを入力

  5. 最終的なグラフィックを出力

  6. すべてのリソースをクリア


  7. 他のページ呼び出し


  8. header("content-type: image/png");$img=imagecreatetruecolor(100, 100);$red=imagecolorallocate($img, 0xFF, 0x00, 0x00);
    imagefill($img, 0, 0, $red);
    imagepng($img);
    imagedestroy($img);
  1. 線を描く

    imageline()
    構文: imageline(

    sX,

    eX,

    col);


  2. 円を描く

    imagearc()
    構文:イメージアーク (

    cx,

    w ,

    startAngle,

    color )

  3. $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);
  1. 四角形を描く

    imagerectangle()
    構文: imagerectangle (

    x1 ,

    x2 ,

    col)

  2. りー
  1. テキストを描画する

    構文 1: imagestring (

    font ,

    y ,

    col )

    構文 2: imagettftext(

    size,

    x,

    color,

    text)

  2. りー
  1. 文法:imagesetpixel(

    x,

    col)

  2. $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 を使用すると、画像をブラウザに直接出力したり、パス パラメーターを指定して画像をファイルに保存したりできます
1.imagepng()
意味: 画像を png 形式で保存します
構文:imagepng(
ファイル名)

2.imagejpeg()
意味: 画像を JPEG 形式で保存します
構文:imagepng(ファイル名,$quality)
3.imagegif()
意味: 画像を gif 形式で保存します
構文:imagegif(ファイル名)
ケース:

1. 認証コード(php)をランダムに生成
2. 画像にウォーターマークを追加します

関連する推奨事項:

GD ライブラリによって生成される文字化けしたウォーターマークの解決策

GD ライブラリを使用して PHP で検証コード効果を完了する方法に関する詳細なチュートリアル

GD ライブラリとは? PHP で GD ライブラリをロードするための詳細な紹介

以上がPHP イメージ グラフィックス GD ライブラリの使用に関する基本的なチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。