Colorir uma imagem PNG usando PHP GD

Eu tenho uma imagem PNG com fundo transparente e um círculo branco. Estou tentando colorir o círculo branco em uma cor específica, mas estou tendo dificuldades para usar este código:

$src = imagecreatefrompng('circle.png');

$handle = imagecolorclosest($src, 255,255,255);
imagecolorset($src,$handle,100,100,100);

$new_image_name = "new_image.png";
imagepng($src,$new_image_name);
imagedestroy($src)

Qualquer sugestão seria realmente útil. Agradeço antecipadamente

questionAnswers(1)

yourAnswerToTheQuestion