地理背景下的GD/PHP热图

地理背景下的GD/PHP热图,php,gd,heatmap,Php,Gd,Heatmap,我试图用PHP和GD重现Bungie用来在特定的halo 3地图上显示死亡/死亡的热图效果。(示例:-选择类似“Guardian”的地图作为更好的示例。) 我有我的游戏中的所有数据和背景地图图像,但我很难想出一种方法来让渐变正确工作 以下是我目前的流程: 在纯黑色背景上:每个 杀死绘制白色渐变半透明圆 (中间附近为实心,100% 半透明的边缘)在那 地图上的位置。(这是 工作正常。) 现在更换任何固体 纯半透明的黑色像素 像素 将颜色比例映射到其余像素以获得热图效果。(使用灰度值映射到颜色。)

我试图用PHP和GD重现Bungie用来在特定的halo 3地图上显示死亡/死亡的热图效果。(示例:-选择类似“Guardian”的地图作为更好的示例。)

我有我的游戏中的所有数据和背景地图图像,但我很难想出一种方法来让渐变正确工作

以下是我目前的流程:

  • 在纯黑色背景上:每个 杀死绘制白色渐变半透明圆 (中间附近为实心,100% 半透明的边缘)在那 地图上的位置。(这是 工作正常。)
  • 现在更换任何固体 纯半透明的黑色像素 像素
  • 将颜色比例映射到其余像素以获得热图效果。(使用灰度值映射到颜色。)
  • 将此创建的图像放置在真实地图背景的顶部
  • 我对第2步和第3步有问题。有人有这些步骤的好例子吗?或者更好的是,一个能产生更好结果的过程


    谢谢

    也许这门课能帮上忙:

    您也可以尝试使用热图API:

    谢谢,我已经看过这两个,它们不是我需要的。我正在寻找一个只有PHP和GD的100%家用brew解决方案,这样我就可以在商业环境中使用它。在商业项目中使用Labsmedia的Heatmap类有什么错,只要你在他们的类中保留GPL信息?然后根据这两个类的学习代码制作自己的家用brew解决方案。