Η imagecolorallocate() επιστρέφει έναν color identifier, που αναπαριστά to συντιθέμενο, από τις δοθείσες RGB συνιστώσες, χρώμα. Η παράμετρος im είναι η επιστρεφόμενη τιμή της συνάρτησης imagecreate(). Οι παράμετροι red, green και blue είναι οι τιμές τις κόκκινης, πράσινης και μπλε συνιστώσας του ζητούμενου χρώματος, αντίσοιχα. Παίρνουν ακέραιες τιμές από το 0 έως το 255. Η imagecolorallocate() πρέπει να κληθεί για να δημιουργήσει το κάθε χρώμα που πρόκειται να χρησιμοποιηθεί στην εικόνα image.
Επιστρέφει -1 εάν αποτύχει η διάθεση.