在PHP中的现有图像上放置一个点

时间:2011-04-03 19:42:45

标签: php image pixel

我正忙着制作一张指定积分的地图。 我现在尝试的是在指定的点上放置一个点。

最好的方法是什么?我一直在网上搜索,我找不到解决方案。

提前致谢。

聚苯乙烯。所有图像都是.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 />";}
}

1 个答案:

答案 0 :(得分:2)

在GD的帮助下绘制一个小圆圈可以做到吗?

以下是有关如何使用GD的简要教程:http://www.design-ireland.net/article/Basic_Shapes_in_PHP_GD