./topimag900x150

www.h2caster.net

Linux&LAMP PHP&MySQL GPS&PDA BikeTrial blog Others

PHP jpeg画像の表示2

jpegファイルに直線を描画する

 あらかじめ用意してある画像ファイルに簡単な図形をphpのみで追加できる。もちろん、画像ファイルを作るところからもできるのだが、今回は地図画像に書き込みを行いたいので、すでに用意してある画像を使った。ファイル名はmap600.jpgで、名前からも分かるように、600×600ピクセルのファイルである。  まず、直線であるが、Basic文のline関数のようである。 あらかじめ用意してある画像ファイルに簡単な図形をphpのみで追加できる。もちろん、画像ファイルを作るところからもできるのだが、今回は地図画像に書き込みを行いたいので、すでに用意してある画像を使った。ファイル名はmap600.jpgで、名前からも分かるように、600×600ピクセルのファイルである。

まず、直線であるが、Basic文のline関数のようである。

<?php
$image_map600 = imagecreatefromjpeg("map600.jpg");

$black = imagecolorallocate($image_map600, 0, 0, 0);
$white = imagecolorallocate($image_map600, 255, 255, 255);
$red = imagecolorallocate($image_map600, 255, 0, 0);
$green = imagecolorallocate($image_map600, 0, 255, 0);
$blue = imagecolorallocate($image_map600, 0, 0, 255);

imageline($image_map600,0,0,600,600,$black);

imagejpeg($image_map600,"line_map600.jpg");
imagedestroy($image_map600);
?> 

imagecolorallocate()

imageline()

円、文字列などを描画する

imagefilledarc()

imagestring()

Copyrite 2005 caster productions

www.h2caster.net