Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Agregar texto a imagen en Wordpress

Estas en el tema de Agregar texto a imagen en Wordpress en el foro de WordPress en Foros del Web. Estoy usando la librería GD para superponer un texto a la imagen. El problema es que cuando lo quiero hacer me dice que la imagen ...
  #1 (permalink)  
Antiguo 08/01/2014, 11:55
 
Fecha de Ingreso: diciembre-2008
Mensajes: 738
Antigüedad: 10 años, 7 meses
Puntos: 15
Agregar texto a imagen en Wordpress

Estoy usando la librería GD para superponer un texto a la imagen. El problema es que cuando lo quiero hacer me dice que la imagen contiene errores, y creo que tiene que ver con el hecho de que tengo que "adaptar" el código a Wordpress y no sé como.

Así es como lo tengo:

Código PHP:
<?php
/*
Template Name: Tarjetas
*/
?>
Pongo esto arriba sino me marca error, por razones obvias

Código PHP:
<?php 
  
//Set the Content Type
  
header('Content-type: image/jpeg');
?>
Aquí obtengo el ID del usuario que se va a imprimir sobre la tarjeta. Y llamo al header de WP

Código PHP:
<?php get_header(); ?>
    <div class="containing">
    <?php 
        $user 
wp_get_current_user();
        
$id $user->id
    ?>
Y este código es el que se supone hace todo el trabajo


Código PHP:
<?php
  
// Create Image From Existing File
  
$jpg_image imagecreatefromjpeg('http://www.alvarols.com/califica/wp-content/themes/mexicotecalifica/images/tarjeta.jpg');

  
// Allocate A Color For The Text
  
$white imagecolorallocate($jpg_image255255255);

  
// Set Path to Font File
  
$font_path 'http://www.alvarols.com/califica/wp-content/themes/mexicotecalifica/font.TTF';

  
// Set Text to Be Printed On Image
  
$text $id;

  
// Print Text On Image
  
imagettftext($jpg_image25075300$white$font_path$text);

  
// Send Image to Browser
  
imagejpeg($jpg_image);

  
// Clear Memory
  
imagedestroy($jpg_image);
?>

    </div>
 <?php get_footer(); ?>
Ojalá me puedan ayudar.

Muchas gracias

Etiquetas: php, theme
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 16:19.