Foros del Web » Programando para Internet » PHP »

texto en imagen createimg

Estas en el tema de texto en imagen createimg en el foro de PHP en Foros del Web. necesito ayuda, quiero poner una imagen aleatoria y que a la vez pueda añadirle un texto en forma de imagen tengo estos dos componentes pero ...
  #1 (permalink)  
Antiguo 13/06/2015, 19:34
 
Fecha de Ingreso: agosto-2013
Mensajes: 2
Antigüedad: 10 años, 8 meses
Puntos: 0
Pregunta texto en imagen createimg

necesito ayuda,

quiero poner una imagen aleatoria y que a la vez pueda añadirle un texto en forma de imagen

tengo estos dos componentes pero no se como hacerlos funcionar

<?php
if(isset($_GET["texto"])) {
$texto = $_GET["texto"];
if($texto == "") {
echo "Debes ingresar algún texto";
}
else {
$string = $texto;
$im = imagecreate(830, 30);
$bg = imagecolorallocate($im, 190, 42,13);
$textcolor = imagecolorallocate($im, 225, 225, 255);
imagestring($im, 5, 8, 8, $string, $textcolor);
header("Content-type: image/png");
imagepng($im);
}
}
else
{
echo "Debes ingresar algún texto";
}
?>


<?php
// extensiones a mostrar
$extensions = array('jpg','jpeg','gif','png','bmp');

// nombre del directorio
$folder_image_name = "/images/";

// ruta del directorio
$images_folder_path = $_SERVER['DOCUMENT_ROOT'].$folder_image_name;

// url del directorio
$url_to_folder = 'http://'.$_SERVER["SERVER_NAME"].$folder_image_name;

// array de imagenes
$images = array();

//srand((float) microtime() * 10000000); // Si es PHP Version < 4.2.0

// abrimos directorio y mostramos imagenes
if ($handle = opendir($images_folder_path)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {

// obtener extension del archivo
$ext = strtolower(substr(strrchr($file, "."), 1));

// almacenamos en el array
if(in_array($ext, $extensions)){
$images[] = $url_to_folder.$file;
}
}
}
closedir($handle);
}

if(!empty($images)){ // si tenemos algo que mostrar...
$rand_key = array_rand($images, 1);
$src = $images[$rand_key];
echo "<img src='".$src."' align='absmiddle'>";


}else{
// nada que mostrar
echo 'No se encontraron imagenes en <strong>'.$images_folder_path.'</strong>';
}
?>

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:59.