muestra.php
Código PHP:
<?
###<--COLORES DE LAS LETRAS -->###
$color[1]=$_POST['colorNOM'];
$color[2]=$_POST['colorEMP'];
$color[3]=$_POST['colorDIR'];
$color[4]=$_POST['colorMAIL'];
###<-- TEXTOS DE LOS CAMPOS -->###
$nombre=$_POST['nombre'];
$empresa=$_POST['empresa'];
$dir=$_POST['direccion'];
$email=$_POST['email'];
###<-- FONDO --->###
$fondo=$_POST['Fondo'];
###<--- FUENTES DE LOS CAMPOS --->###
$fuente[1]=$_POST['FuenteNom'];
$fuente[2]=$_POST['FuenteEmp'];
$fuente[3]=$_POST['FuenteDir'];
$fuente[4]=$_POST['FuenteEmail'];
###<--- NEGRITAS Y CURSIVAS --->###
$bold[1]=$_POST['boldNom'];
$italic[1]=$_POST['italicNom'];
$bold[2]=$_POST['boldEmp'];
$italic[2]=$_POST['italicEmp'];
$bold[3]=$_POST['boldDir'];
$italic[3]=$_POST['italicDir'];
$bold[4]=$_POST['boldMail'];
$italic[4]=$_POST['italicMail'];
include "erroresB.php";
include "erroresI.php";
header("Content-Type: image/png");
$im=imagecreatefromjpeg("fondos/fondo[$fondo].jpg");
$fondo=imagecolorallocate($im,0,0,0);
for ($i = 1; $i < 5; $i++)
{
if($color[$i]=="rojo"){
$color[$i]=imagecolorallocate($im,255,0,0);
} elseif($color[$i]=="verde") {
$color[$i]=imagecolorallocate($im,0,255,0);
} elseif($color[$i]=="azul") {
$color[$i]=imagecolorallocate($im,0,0,255);
} elseif($color[$i]=="negro") {
$color[$i]=imagecolorallocate($im,0,0,0);
} elseif($color[$i]=="amarillo") {
$color[$i]=imagecolorallocate($im,255,255,0);
} elseif($color[$i]=="naranja") {
$color[$i]=imagecolorallocate($im,255,150,0);
} elseif($color[$i]=="violeta") {
$color[$i]=imagecolorallocate($im,200,0,255);
} elseif($color[$i]=="marron") {
$color[$i]=imagecolorallocate($im,150,100,0);
} elseif($color[$i]=="rosa") {
$color[$i]=imagecolorallocate($im,255,150,200);
} elseif($color[$i]=="gris") {
$color[$i]=imagecolorallocate($im,160,160,160);
} elseif($color[$i]=="blanco") {
$color[$i]=imagecolorallocate($im,255,255,255);
}
}
for ($i=1; $i < (count($fuente)+1); $i++) {
for ($j=1;$j <(count($nB)+1);$j++) {
if ($fuente[$i] == $nB[$j]) {
$bold[$i] = "";
}
}
}
for ($i=1; $i < (count($fuente)+1); $i++) {
for ($j=1;$j <(count($nI)+1);$j++) {
if ($fuente[$i] == $nI[$j]) {
$italic[$i] = "";
}
}
}
$fontN = $fuente[1] . $bold[1] . $italic[1];
$fontE = $fuente[2] . $bold[2] . $italic[2];
$fontD = $fuente[3] . $bold[3] . $italic[3];
$fontM = $fuente[4] . $bold[4] . $italic[4];
imagettftext($im,30,0,10,50,$color[2],"fuentes/$fontE.TTF",$empresa);
imagettftext($im,20,0,10,80,$color[1],"fuentes/$fontN.TTF",$nombre);
imagettftext($im,10,0,290,150,$color[3],"fuentes/$fontD.TTF",$dir);
imagettftext($im,10,0,290,190,$color[4],"fuentes/$fontM.TTF",$email);
imagepng($im);
imagedestroy($im);
?>