Основное отличие функций imageCreateTrueColor() и imageCreate() заключается в типе создаваемого изображения: 12
Обычно функцию imageCreateTrueColor() используют для создания изображений высокого качества, а imageCreate() — если нужно работать с очень большими изображениями и важно использование памяти. 23
Также есть различие в том, как менять цвет фона: для imageCreateTrueColor() нужно использовать функцию imagefill(), а для imageCreate() — imagecolorAllocate(). 5