Al tema, quiero empezar por una cosa sencilla en el tema de imágenes, no tengo ni idea si esto se puede hacer en php, lo que quiero es hacer un script el cual cree una imagen a partir de varios datos que haya introducido el usuario.
Por poner un ejemplo, crear un DNI.
El usuario pone en unos campos su nombre,apellidos,dirección etc (esto lo tengo controlado xD)
Luego se le da a elegir varias imágenes para el fondo de el DNI, el selecciona una.
Luego podría subir una foto por ejemplo.
Y con todo esto, el script genere una imagen, con los datos ordenados y con el fondo que el usuario haya elegido. Además que esta imagen se guardaría en la web y el usuario la tendría en su perfil, pudiendo hacer el proceso otra vez y cambiar la imagen por si se cambiara la dirección de su por ejemplo.
La question era simplemente saber si esto es posible hacerlo en php (ya que me había puesto a estudiar este lenguaje), si es muy difícil o mejor intento hacerlo de otra manera, y si es posible, decirme que comando me tengo que estudiar para poder hacerlo. He buscado por ahí pero no he encontrado mucha cosa, agradecería un miniejemplo para ver por donde van los tiros.
EDIT: Por si no me he explicado bien, no quiero meter una imagen dentro de otra y con letras dentro, lo que quiero es general una imagen desde cero con esos datos, en plan para que le des boton derecho>guardar y puedas tener esa imagen tal cual.
EDIT2: He encontrado esto:
Cita:
Esa es la idea, solo que donde agrega el contenido en vez de dibujarlo me gustaría introducir datos en la imagen, como si lo colocara yo con photoshop pero de manera automática por el script.<?php
// Definimos los headers
header("Content-type: image/gif");
// Creamos la imagen
$imagen = imagecreate(400,300);
// Agregamos contenido
$blanco = imagecolorallocate($imagen,255,255,255);
$negro = imagecolorallocate($imagen,0,0,0);
$rojo = imagecolorallocate($imagen,200,0,0);
$verde = imagecolorallocate($imagen,0,130,0);
$gris = imagecolorallocate($imagen,140,140,140);
imagefilledrectangle($imagen,50,50,145,250,$verde) ;
imagefilledrectangle($imagen,255,50,350,250,$rojo) ;
imagefilledellipse($imagen,200,150,80,80,$gris);
imagerectangle($imagen,50,50,350,250,$negro);
// Damos salida a la imagen
imagegif($imagen);
// Destruimos la imagen
imagedestroy($imagen);
?>
// Definimos los headers
header("Content-type: image/gif");
// Creamos la imagen
$imagen = imagecreate(400,300);
// Agregamos contenido
$blanco = imagecolorallocate($imagen,255,255,255);
$negro = imagecolorallocate($imagen,0,0,0);
$rojo = imagecolorallocate($imagen,200,0,0);
$verde = imagecolorallocate($imagen,0,130,0);
$gris = imagecolorallocate($imagen,140,140,140);
imagefilledrectangle($imagen,50,50,145,250,$verde) ;
imagefilledrectangle($imagen,255,50,350,250,$rojo) ;
imagefilledellipse($imagen,200,150,80,80,$gris);
imagerectangle($imagen,50,50,350,250,$negro);
// Damos salida a la imagen
imagegif($imagen);
// Destruimos la imagen
imagedestroy($imagen);
?>
gracias
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)