
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
$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
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: