imagecolorat取得的是点的颜色的索引而不是颜色值
而对真彩图片使用调色板时要先用imagetruecolortopalette转换成调色板图像对于你的应用只需使用imagecopy复制相素点即可