Crear una Imagen con PHP


A menudo es necesario enriquecer nuestras páginas con imágenes, pero no las tenemos a la mano, así que una idea ingeniosa es crearlas con PHP.



El script PHP para crear una imagen es muy sencillo y corto, en el siguiente ejemplo lo hemos puesto en otro archivo dependiendo del uso lo podrías insertar en la misma página o usar diferentes variables para generar el texto que vaya adentro.

Puedes usar una imagen de fondo como en el ejemplo mostrado, sino puedes poner un color uniforme de fondo, el tipo de letra también es opcional, pero si lo mencionas debes subir el font a la misma carpeta.

<?php

// Crea la imagen
$im     = imagecreatefrompng("fondotexto.png");    // poner imagen
$abc = "IMAGEN CREADA";
//$abc=$_GET["pal"];   // se usa si le vas a dar una variable por la URL

// Fondo
$bg = imagecolorallocate($im, 0, 0, 0); // color de fondo si no hay magen
$textcolor = imagecolorallocate($im, 102, 102, 0); // color de palabra grande
$textopie=imagecolorallocate($im,102, 102, 102);  // color de palabras pequeñas

// Posición de textos
imagestring($im, 3, 5, 5, 'Soluciones para Webmasters', $textopie); // tamaño, izquierda, arriba
imagestring($im, 2, 360, 77, 'webmasters.guiaplaza.com', $textopie); // tamaño, izquierda, arriba


//Tipo de letra
$ttf = "Montague.ttf";
imagefttext($im,50,0,80,70,$textcolor,$ttf,$abc); // tamaño, angulo, izquierda, arriba

// Salida de imagen
header('Content-type: image/png');

imagepng($im);
imagedestroy($im);

?>

Ver ejemplo






Comentarios

Entradas populares de este blog

Superponer una imagen sobre otra con CSS

Script para buscar palabras o textos en una página (html) con Jquery

¿Ganas dinero en Facebook con Página, Grupo, Comunidad, etc?