Ver Mensaje Individual
  #13 (permalink)  
Antiguo 03/05/2014, 14:31
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 4 meses
Puntos: 977
Respuesta: Escribir sobre una imagen y guardarla modificada en BD

Exacto. Lee la documentación de la función sprintf y sus parámetros para que aprendas a utilizarla.

Saludos

Edito: Añadí unas cuantas líneas más a la sección del código en donde coloco el texto sobre la imagen, la guardo y muestro. Ahora, además de funciones con los archivos de imagen de tipo PNG, también lo hará con los de tipo JPEG y GIF.

Código PHP:
Ver original
  1. switch ($_FILES["imagen"]["type"]){
  2.     case "image/jpeg":
  3.         $im = imagecreatefromjpeg($_FILES["imagen"]["tmp_name"]);
  4.     break;
  5.  
  6.     case "image/png":
  7.         $im = imagecreatefrompng($_FILES["imagen"]["tmp_name"]);
  8.     break;
  9.  
  10.     case "image/gif":
  11.         $im = imagecreatefromgif($_FILES["imagen"]["tmp_name"]);
  12.     break;
  13. }
  14.  
  15. $color = imagecolorallocate($im, 220, 210, 60);
  16. $px = (imagesx($im) - 7.5 * strlen($cadena)) / 2;
  17. imagestring($im, 3, $px, 9, $cadena, $color);
  18.  
  19. switch ($_FILES["imagen"]["type"]){
  20.     case "image/jpeg":
  21.         imagejpeg($im);
  22.         imagejpeg($im, "{$imagen}");
  23.     break;
  24.  
  25.     case "image/png":
  26.         imagepng($im);
  27.         imagepng($im, "{$imagen}");
  28.     break;
  29.  
  30.     case "image/gif":
  31.         imagegif($im);
  32.         imagegif($im, "{$imagen}");
  33.     break;
  34. }
  35.  
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 04/05/2014 a las 00:47