Criação de imagens dinâmicas com PHP

  • Autor Autor marc94rc
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
marc94rc

marc94rc

Delta
Programador
Verificación en dos pasos activada
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

Inserir CODE, HTML ou 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 edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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.
 
Voltar
Topo