ホームページ  >  記事  >  バックエンド開発  >  PHP が組み込み関数を使用して画像を生成する方法の詳細な説明、_PHP チュートリアル

PHP が組み込み関数を使用して画像を生成する方法の詳細な説明、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:52:48922ブラウズ

PHP が組み込み関数を使用して画像を生成する方法の詳細な説明

この記事では、PHP が組み込み関数を使用して画像を生成する方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

ステップ 1: 画像を作成します

新しい php ファイルを作成し、new-image.php という名前を付けます (後続の呼び出しを容易にするために任意の名前を付けることができます)。

PHP には画像を作成する 2 つの関数があります: imageCreate() は空の画像を作成し、ImageCreateFromPng() は背景として既存の PNG 画像を使用して画像を作成します。 (ここでの「Png」は、背景画像の形式に応じて「jpg」または「gif」に置き換えることができます)

リーリー

上記のどの方法を使用しても、画像が作成され、$myImage 変数に保存されています。

ステップ 2: 色を追加する

現時点では、ImageColorAllocate() 関数を通じていくつかの色を作成し、後で使用できるように変数に保存する必要があります。

リーリー

ステップ 3: グラフィックを描く

PHP のいくつかの組み込み関数を使用して、幾何学的形状を追加することもできます:

リーリー

これが例です

リーリー

この時点では、四角形の輪郭のみが描画されていることがわかります。塗りつぶされた四角形が必要な場合は、ImageFilledRectangle() メソッドを使用します。 リーリー

ステップ 4: テキストを追加する

imagettftext() 関数を使用して画像にテキストを追加できます:

コードをコピーします コードは次のとおりです: imagettftext($myImage, 12, 0, 5, 20, $black, "Fonts/Oblivious font.ttf", "これは表示されるコンテンツです");

ここでフォントを選択する必要があることに気づいたはずです (ここでは Fonts/Oblivious font.ttf が使用されています。独自のお気に入りのフォントを使用できます)。 フォントの入手方法がわからない場合は、Google で検索してください。フォントをダウンロードするための Web サイトはたくさんありますが、その内容には驚かされます。

ステップ 5: 写真を生成する

表示したい画像を描画できたら、それをページ上に表示する必要があります。最初に行うことは、送信したいデータが写真であることをページに伝えることです:

リーリー

次に、変数 $myImage が必要なくなったので、そのメモリを解放する必要があります:

リーリー

ステップ 6: 写真に電話します

これまでの 5 つのステップを通じて、画像を作成しました。作成した画像をどのように呼び出すかを説明します。

HTML ファイルでは、次の URL を使用してこの画像を紹介します:

リーリー

imagepng()を使用して画像ファイルを生成します

リーリー

例:

リーリー

上記のコードは、ルート ディレクトリに xxx.jpg 画像ファイルを生成します。

さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「PHP グラフィックスおよび画像操作スキルの概要」、「PHP 配列 (配列) 操作スキルの完全な説明」、「PHP 数学的演算の概要」スキル』、『php日時使い方まとめ』、『phpオブジェクト指向プログラミング入門チュートリアル』、『php文字列(ストリング)使い方まとめ』、『php+mysqlデータベース操作入門チュートリアル』、『php共通データベース操作スキルまとめ』

この記事が PHP プログラミングのすべての人に役立つことを願っています。

http://www.bkjia.com/PHPjc/1125893.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1125893.html技術記事 PHP が組み込み関数を使用してイメージを生成する方法の詳細な説明 この記事では、PHP が組み込み関数を使用してイメージを生成する方法について説明します。参考のためにみんなと共有してください。詳細は次のとおりです: ステップ 1: 作成...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。