Creación de imágenes dinámicas con PHP

  • Autor Autor marc94rc
  • Fecha de inicio Fecha de inicio

marc94rc

Delta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Aqui comparto con ustedes el codigo que estoy usando para crear las imagenes dinamicas con PHP, el mismo que uso en http://forobeta.com/off-topic/48820-separadores-dinamicos-aporte.html

Insertar CODE, HTML o PHP:
<?php

header("Content-type: image/png");

$img = imagecreatetruecolor(790, 60);
$blanco = imagecolorallocate($img, 255, 255, 255);
imagefill($img , 0,0 , $blanco);

$img2 = imagecreatefrompng("separador.png");

imagecopy($img, $img2, 0, 0, 0, 0, 790, 60);  

$color = imagecolorallocate($img, 255, 223, 177);
$fuente = 'tahoma.ttf';
$texto = $_GET["texto"];

imagettftext($img, 15, 0, 180, 38, $color, $fuente, $texto);

imagepng($img);

imagedestroy($img);


?>

$img = imagecreatetruecolor(790, 60);
Crea una imagen de 790X60

$blanco = imagecolorallocate($img, 255, 255, 255);
Crea el color Blanco (En la forma RGB)

imagefill($img , 0,0 , $blanco);
Llena la imagen creada con el color de fondo

$img2 = imagecreatefrompng("separador.png");
Abre un imagen

imagecopy($img, $img2, 0, 0, 0, 0, 790, 60);
Monta la imagen que abrimos sobre el fondo blanco

$color = imagecolorallocate($img, 255, 223, 177);
Crea el color del texto

$fuente = 'tahoma.ttf';
Obtiene la fuente

$texto = $_GET["texto"];
Obtiene el texto con GET

imagettftext($img, 15, 0, 180, 38, $color, $fuente, $texto);
Monta el texto sobre la imagen.
15 Es el tamaño de la letra
0 Es angulo
180 Coordenadas X
38 Coordenadas Y

imagepng($img);
Imprime la imagen

imagedestroy($img);
Imprime la imagen

Para que funcione como los http://forobeta.com/off-topic/48820-separadores-dinamicos-aporte.html debes descargar la imagen del separador (http://forobeta.com/foro/47214-separadores-de-forobeta-aporte.html) y la fuente Tahoma.ttf

...como detalle pequeño pero extra, es que funciona en hosting instalado la libreria gd , diran eso todos tienen, pero no es asi, en especial los que brindan hosting gratuito...
 
Última edición:
exelente aporte, como detalle pequeño pero extra, es que funciona en hosting instalado la libreria gd , diran eso todos tienen, pero no es asi, en especial los que brindan hosting gratuito.. saludos
 
exelente aporte, como detalle pequeño pero extra, es que funciona en hosting instalado la libreria gd , diran eso todos tienen, pero no es asi, en especial los que brindan hosting gratuito.. saludos
Bueno es verdad 😉
 
SI ta bueno 🙂
 
Buen dato..gracias.