ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルでイメージ インスタンスを作成する

php_PHP チュートリアルでイメージ インスタンスを作成する

WBOY
WBOYオリジナル
2016-07-13 10:45:23714ブラウズ

ImageCreate() を使用して空白の画像を表す変数を作成します。この関数にはピクセル単位の画像サイズのパラメーターが必要です。その形式は ImageCreate(x_size, y_size) です。サイズが250×250の画像を作成したい場合は、次のステートメントを使用できます。

<? header ("content-type: image/png");

imagecreate() を使用して空白の画像を表す変数を作成します。この関数にはピクセル単位の画像サイズのパラメーターが必要です。その形式は imagecreate(x_size, y_size) です。 250×250 のサイズの画像を作成したい場合は、次のステートメントを使用できます:

$newimg = imagecreate(250,250);

画像はまだ空白なので、色で塗りつぶすこともできます。まず、imagecolorallocate() 関数を使用して、RGB 値を使用してこの色に名前を割り当てる必要があります。この関数の形式は、imagecolorallocate([image], [red], [green], [blue]) です。空色を定義したい場合は、次のステートメントを使用できます:

$skyblue = imagecolorallocate($newimg,136,193,255);

次に、imagefill() 関数を使用して画像をこの色で塗りつぶす必要があります。imagefill() 関数には、imagefillrectangle()、imagefillpolygon() などのいくつかのバージョンがあります。簡単にするために、次の形式で imagefill() 関数を使用します:

imagefill([画像], [開始x点], [開始y点], [色])

Imagefill($newimg,0,0,$skyblue)

最後に、イメージハンドルとイメージ作成後に占有されていたメモリを解放します。

imagepng($newimg);

imagedestroy($newimg) ?>

このようにして、画像を作成するコード全体は次のようになります。

PHPチュートリアルコード:

<? header ("content-type: image/png");

$newimg = imagecreate(250,250);

$skyblue = imagecolorallocate($newimg,136,193,255);

imagefill($newimg,0,0,$skyblue);

imagepng($newimg);

imagedestroy($newimg);

?>

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

www.bkjia.com

http://www.bkjia.com/PHPjc/633012.html技術記事 ImageCreate() を使用して、空白のイメージを表す変数を作成します。この関数には、ImageCreate(x_size, y_size) 形式のピクセル単位のイメージ サイズのパラメーターが必要です。を作成したい場合は...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。