ホームページ  >  記事  >  バックエンド開発  >  PHPによる簡単なグラフィック処理の日常整理(クラシック)、phpグラフィック処理_PHPチュートリアル

PHPによる簡単なグラフィック処理の日常整理(クラシック)、phpグラフィック処理_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:06:28798ブラウズ

PHP (クラシック) での単純なグラフィック処理の日常的な構成、PHP グラフィック処理

1. GD ライブラリをロードします

GD ライブラリは、動的画像作成用のオープン関数ライブラリであり、公式 Web サイト http://www.boutell.com/gd からダウンロードできます。現在、GD ライブラリは、画像処理のために GIF、PNG、JPEG、WBMP、XBM などの複数の画像形式をサポートしています。

GD ライブラリは PHP 5 にデフォルトでインストールされますが、GD ライブラリをアクティブにするには、php.ini ファイルを変更する必要があります。ファイル内の「;extension=php_gd2.dll」オプションの前のセミコロン「;」を削除し、変更したファイルを保存し、Apache サーバーを再起動して有効にします。

2. 簡単な画像を作成します

GD2 関数ライブラリを使用して、さまざまなグラフィックスや画像を処理します。キャンバスの作成は、GD2 関数ライブラリを使用してイメージを作成する最初のステップです。どのような種類のイメージを作成する場合でも、最初にキャンバスを作成する必要があり、他のすべての操作はこのキャンバス上で完了します。 GD2 関数ライブラリでのキャンバスの作成は、imagecreate() 関数を通じて実行できます。

imagecreate() 関数を使用して幅 200 ピクセル、高さ 60 ピクセルのキャンバスを作成し、キャンバスの色を RGB (225、66、159) に設定し、最終的に GIF 形式で画像を出力します。 コードは次のとおりです。次のように:

リーリー

3. GD2機能を使用して写真にテキストを追加します

PHP の GD ライブラリは中国語をサポートしていますが、imageString() 関数を使用して中国語の文字列を直接描画すると、文字化けが表示されます。これは、GD2 が UTF-8 形式でしか受け取れないためです。中国語.8 エンコード形式であり、デフォルトで英語のフォントが使用されるため、中国語の文字列を出力するには、中国語の文字列をトランスコードし、中国語の文字に使用されるフォントを設定する必要があります。そうしないと、文字化けだけが出力されます。

imageTTFText() 関数を使用して、「これはテストです」というテキストを画像に出力します。コードは次のとおりです。

リーリー

4.PHPは検証コードを生成します

checks.php ファイルを作成し、ファイル内の GD2 関数を使用して 4 桁の確認コードを作成し、生成された確認コードをセッションに保存します。 リーリー

ユーザー ログイン フォームを作成し、checks.php を呼び出して画像のコンテンツを次の形式で出力します。 リーリー

上記の内容は、php での簡単なグラフィック処理について編集者が共有したものです。気に入っていただければ幸いです。

http://www.bkjia.com/PHPjc/1065157.html

本当http://www.bkjia.com/PHPjc/1065157.html技術記事 PHP(クラシック)での簡単なグラフィック処理の日常整理、PHPグラフィック処理 1. GDライブラリの読み込み GDライブラリは、画像を動的に作成し、ソースコードを公開するオープンな関数ライブラリです。公式Webサイトhttp:...からダウンロードできます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。