int imagecolorclosest
指定したRGB値に「近い」画像パレット中の色のインデックスが返されます。
指定した色とパレット上の各色の「距離」は、 RGB値が3次元空間上の点の座標を表すと考えて計算します。
imagecolorexactも参考にしてください。