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

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

PHP中文网
PHP中文网オリジナル
2016-05-16 09:00:021767ブラウズ

この記事の例では、php が組み込み関数を使用して画像を生成する方法について説明します。参照用に全員と共有します。詳細は次のとおりです。

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

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

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


$PHP が組み込み関数を使用して image_php のヒントを生成する方法の詳細な説明=imagecreate(400,60); //参数为宽度和高度
$PHP が組み込み関数を使用して image_php のヒントを生成する方法の詳細な説明=imagecreatefromjpg("http://farm5.static.flickr.com/418978874_c349c14359_o.jpg");

上記のどの方法を使用しても、画像が作成され、その画像が $PHP が組み込み関数を使用して image_php のヒントを生成する方法の詳細な説明 変数に保存されています。

ステップ 2: 色の追加

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


$white=imagecolorallocate($PHP が組み込み関数を使用して image_php のヒントを生成する方法の詳細な説明, 255, 255, 255);
$black=imagecolorallocate($PHP が組み込み関数を使用して image_php のヒントを生成する方法の詳細な説明, 0, 0, 0);
$red=imagecolorallocate($PHP が組み込み関数を使用して image_php のヒントを生成する方法の詳細な説明, 255, 0, 0);
$green=imagecolorallocate($PHP が組み込み関数を使用して image_php のヒントを生成する方法の詳細な説明, 0, 255, 0);
$blue=imagecolorallocate($PHP が組み込み関数を使用して image_php のヒントを生成する方法の詳細な説明, 0, 0, 255);


ステップ 3: グラフィックを描画する p >

php の組み込み関数の一部を使用して、幾何学的形状を追加することもできます。


imageellipse() //绘制椭圆
imagearc() //绘制曲线
imagepolygon() //绘制多边形
imagerectangle() //绘制矩形
imageline() //绘制线条


以下は例です。


imagerectangle($PHP が組み込み関数を使用して image_php のヒントを生成する方法の詳細な説明, 50, 20, 200, 15, $blue);


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


imagefilledrectangle($PHP が組み込み関数を使用して image_php のヒントを生成する方法の詳細な説明, 50, 20, 200, 15, $blue);


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

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

コードは次のとおりです。

imagettftext($PHP が組み込み関数を使用して image_php のヒントを生成する方法の詳細な説明, 12, 0, 5, 20, $black, "fonts/oblivious font.ttf",  "这是要显示的内容");

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

ステップ 5: 画像を生成する

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


//这里的png可以换成jpg,或者是gif,根据你要生成的图片格式来确定
header("content-type:image/png");
imagepng($PHP が組み込み関数を使用して image_php のヒントを生成する方法の詳細な説明);


次に、$PHP が組み込み関数を使用して image_php のヒントを生成する方法の詳細な説明 変数が必要なくなったので、そのメモリを解放する必要があります。


imagedestroy($PHP が組み込み関数を使用して image_php のヒントを生成する方法の詳細な説明);

ステップ 6: 画像を呼び出します

これまでの 5 つのステップを通じて、画像を作成しました。これがあなたの画像です。この作成された画像をどのように呼ぶかについて話しましょう。

html ファイルでは、url を使用してこの画像を導入します。

<img src="new-image.php的路径" alt="PHP が組み込み関数を使用して image_php のヒントを生成する方法の詳細な説明" /> 
//在src中,写入new-image.php文件的路径,你就会发现刚才创建的图片已经被成功的调用了

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

例: p >

<?php 
$myImage=ImageCreate(400,60); //参数为宽度和高度 
$white=ImageColorAllocate($myImage, 255, 255, 255); 
$black=ImageColorAllocate($myImage, 0, 0, 0); 
$red=ImageColorAllocate($myImage, 255, 0, 0); 
$green=ImageColorAllocate($myImage, 0, 255, 0); 
$blue=ImageColorAllocate($myImage, 0, 0, 255); 
imagettftext($myImage, 12, 0, 5, 20, $red, "stxingka.ttf", "果冻 Elvis"); 
?> 
<?php imagepng($myImage,"xxx.jpg"); 
?>

上記は、php が組み込み関数を使用して image_php ヒントを生成する方法の詳細な説明です。さらに関連したコンテンツについては、php 中国語 web サイト (www.php.cn) に注目してください。


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