Olha, pelo que entendi vc quer criar um formulario onde o usuario insere seus dados e uma foto 3x4 e no final tem uma imagem de um cartão para impressão já com dados preenchidos e sua foto. Certo?
Você pode fazer isso manipulando imagem com a bivlioteca GB conforme nossos amigos tem comentado acima.
Mas vc também pode fazer isso com html criando uma div no tamanho do cartão, atribuindo um background-image com css e depois utilizando os elemntos html inserir a imagem do usuario na posição correta e os demais dados pessoais....
Você também pode fazer o mesmo que acabei de citar em cima porém criando um PDF, dai o utuário não iria conseguir alterar os dados do cartão gerado, te daria menos trabalho pra fazer do que utilizar a biblioteca GD da forma que está querendo...
O que citei em cima foi baseado no que eu consegui entender sobre sua necessidade, caso eu não tenha compreendido sua dúvida desconsidere minhas dicas.