manipulação de pixel único com php GD

Primeiro estou me referindo a uma pergunta anteriorAlterar imagem por pixel e salvar em db

Descobri que a tela do html5 não é adequada porque é difícil manter a imagem de origem secreta. É por isso que estou tentando alcançar meu objetivo com a biblioteca PHP GD. Eu nunca trabalhei com essa biblioteca, então tenho algumas dificuldades. Eu acho que preciso das seguintes funções

imagecreatetruecolor para criar a imagem no navegadorimagecolorallocate para retornar rgb da source-image

imagesetpixel para desenhar os pixels aleatórios

$x = 200; //width of image
$y = 200; //height of image

$gd = imagecreatetruecolor ($x, $y);
 $color = imagecolorallocate($gd, $r, $g, $b) //not sure how to retrieve the rgb from the source image

Then I need a function for drawing random pixels with imagesetpixel.
imagesetpixel($gd, $posx,$posy, $color); // not sure how to retrieve the x and y position of each pixel.

Eu não sou uma estrela com PHP, é por isso que minha busca está presa nessas funções do GD. Espero que você possa me dar uma start-up

questionAnswers(3)

yourAnswerToTheQuestion