php による画像作成の具体的な手順: 1. ヘッダーを設定し、生成される MIME タイプをブラウザーに指示します; 2. キャンバスを作成します; 3. カラー管理を実行します; 4. 塗りつぶしの色; 5. 描画しますグラフィックスとテキスト、6. 出力イメージ、7. イメージの破棄。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター
具体的なイメージ作成手順PHP の場合
全部で 3 つのタイプがあります:
<?php header("content-type: image/png");
resource imagecreatetruecolor (int $width, int $height) 新しい True Color イメージを作成する
幅と高さのサイズを持つ黒色のイメージを表すイメージ識別子を返します。
戻り値: 成功した場合は画像リソースを返し、失敗した場合は FALSE を返します。
$width = 200; $height = 100; $img = imagecreatetruecolor($width,$height);
**int imagecolorallocate (resource $image, int $red, int $green, int $blue)**画像に色を割り当てる
red ,緑と青は、それぞれ目的の色の赤、緑、青の成分です。これらのパラメータは、0 ~ 255 の整数、または 16 進数の 0x00 ~ 0xFF
$color = imagecolorallocate($img,0xcc,0xcc,0xcc); // 灰色
bool imagefill ( resource $image , int $x , int $ y , int $ color )
画像座標 x と y (画像の左上隅は 0, 0) が色で塗りつぶされます (つまり、x と y と同じ色のすべての点と隣接する点は、満たされます)。
imagefill($img,0,0,$color);
for ($i= 0; $i < 100; $i++) { $color = imagecolorallocate($img,rand(0,25), rand(0,255), rand(0,255)); $x = rand(0,$width); $y = rand(0,$height); imagesetpixel($img, $x, $y, $color); }
for ($i= 0; $i < 10; $i++) { $color = imagecolorallocate($img,rand(0,25), rand(0,255), rand(0,255)); $x = rand(0,$width); $y = rand(0,$height); $x1 = rand(0,$width); $y1 = rand(0,$height); imageline($img, $x, $y, $x1, $y1,$color); }
imagefilledrectangle()
イメージ image 内に色で塗りつぶされた##テキストを描画array imagettftext ( resource $image , float $size , float $anglearray imagettftext ( resource $image , float $size 、 float $angle 、 int $x 、 int $y 、 int $color 、 string $fontfile 、 string $text)
$color = imagecolorallocate($img,154, 75, 65)); $font = "simsunb.ttf"; $str = "hello , how are you?"; imagettftext($img, 30, 45, $x, $y, $color, $font, $str);
imagepng($img);
imagedestroy($img);
推荐学习:《PHP视频教程》
以上がPHPで画像を作成する具体的な手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。