int imagecolorclosest
指定したRGB値に「近い」画像パレット中の色のインデックスが返されます。
欲しい色とパレット上のそれぞれの色の「距離」は、あたかも RGB値が 三次元空間を表現するかのように計算されます。
imagecolorexact()も参考にしてください。