我正忙着制作一张指定积分的地图。 我现在尝试的是在指定的点上放置一个点。
最好的方法是什么?我一直在网上搜索,我找不到解决方案。
提前致谢。
聚苯乙烯。所有图像都是.jpg,因为有5k个不同的图像,所以不能改变它们。
我如何解决它:
test.php的
test.php //To make map with dot on it
$im=imagecreatefromjpeg("map/$x$by$y.jpg");
$black=imagecolorallocate($im,255,10,10); // defining the color of the dot
$dot=imagefilledellipse($im,$puntX,$puntY,10,10,$black); // drawing the dot of 10x10 at (40,40) coordinate of the image
header("content-type: image/jpeg"); // setting the header
imagejpeg($im); // generating the new image
map.php
map.php //Where drawing all images around it
for($y = $startingImageY + $imagesY; $y > $startingImageY; $y--){
for($x = $startingImageX; $x < $startingImageX + $imagesX; $x++){
if(file_exists("map/$x$by$y.jpg")){
if($y == $centerImageY+1 && $x == $centerImageX){
echo "<img src='test.php?run=getCenterMap&coordinateX=$coordinateX&coordinateY=$coordinateY' alt='' />";
} else {
echo "<img src='map/$x$by$y.jpg' alt='' />";
}
} else {
echo "<img src='map/black.jpg' alt='' />";
}
}echo "<br />";}
}
答案 0 :(得分:2)
在GD的帮助下绘制一个小圆圈可以做到吗?
以下是有关如何使用GD的简要教程:http://www.design-ireland.net/article/Basic_Shapes_in_PHP_GD