05-17-2007, 09:56 AM
(Este mensaje fue modificado por última vez en: 05-17-2007, 10:06 AM por _TheAway.)
Otra versión que te permite escribir texto aleatorio en la firma, necesita que en el servidor esté instalado el modulo GD, pero la mayoria de sitios ya lo llevan, es lo que se encarga de generar las imagenes estas con las letras y numeros que te piden varios foros.
Amos os pondré la de los hechos de Chuck Norris que puse en AU hace tiempo.
Amos os pondré la de los hechos de Chuck Norris que puse en AU hace tiempo.
Código PHP:
<?php
//Mandamos la cabecera
header("Content-type: image/x-png");
//Creamos las variables necesarias
$font=2;
//Cambias chuck.jpg por la imagen que quieras poner de fondo.
$im = imagecreatefromjpeg("chuck.jpg");
$negro = imagecolorallocate($im, 0, 0, 0);
$blanco = imagecolorallocate($im, 255, 255, 255);
$gris = imagecolorallocate($im, 253, 252, 255);
//Cambias el texto que más te guste
$texto= array(
"Chuck puede cerrar una puerta giratoria",
"Chuck puede contar hasta infinito, dos veces",
"Chuck tiene la mejor Cara de Poker de la historia, la cual le sirvio para".
"conseguir vencer en las Series Mundiales de Poker del 82 con solo un".
"Joker, una carta Estas libre de la Carcel del Monopoly, un dos de picas,".
" un siete de bastos y un bonobus caducado",
"Las lágrimas de Chuck Norris curan el cáncer. Lástima que jamás haya llorado. ",
"Chuck Norris no se afeita, se da patadas en la cara. Lo único que corta a Chuck Norris es Chuck Norris. ",
"Chuck Norris no nació, se sacó a sà mismo a patadas del vientre de su madre. Poco después, le creció barba. ",
"Chuck Norris no duerme, espera. ",
"Chuck Norris perdió la virginidad antes que su padre. ",
"Chuck Norris no lee libros. Se los come hasta obtener la información que desea. ",
"Chuck Norris hace llegar al orgasmo a una mujer apuntándola con el dedo y diciendo: \"Booya\". ",
"Chuck Norris comió una vez cincuenta kilos de filetes de ternera en una hora. Los primeros 45 minutos los empleó en follarse a la camarera que los traÃa. ",
"Chuck Norris derribó una vez un avión alemán apuntándole con el dedo y diciendo: \"Bang!\" ",
"Chuck Norris vende su orina en lata. Se le conoce como Red Bull. ",
"El camino más corto al corazón de un hombre es el que sigue el puño de Chuck Norris. ",
"Chuck Norris tiene dos velocidades: Andar y Matar. ",
"Chuck Norris gana en el Monopoly sin comprar propiedades. ",
"Chuck Norris tiene 4 PS3 una de ellas con mando vibratorio, las otras 3 las usa para apoyar los pies. ",
"Chuck Norris es el único doblador de series anime en España. ",
"Los puños de Chuck Norris alcanzan velocidades superlumÃnicas. Si golpea hoy recibes la paliza ayer. ",
"Corea del Norte estudia clonar a Chuck Norris. ",
"Chuck Norris no necesita saber idiomas, solo conoce uno y no necesita más.".
" Es el único que cree que los presentadores de la CNN trabajan en los chinos atendiendo al teléfono. ",
"Chuck Norris jugó al Mus una vez. Desde ese instante existieron las Magic ",
"Chuck Norris le desea feliz cumpleaños a AnimeUnderground. ",
"Chuck Norris puede recorrer el campo de fútbol de Supercampeones en menos de un capÃtulo. ",
"Hay 1242 objetos en una habitación promedio con los que Chuck Norris podrÃa matarte, incluyendo a la habitación en si. ",
"Chuck Norris puede dividir entre cero. ",
"Chuck Norris no se moja en la lluvia: Es el agua la que se impregna de Chuck. ",
"Cuando Chuck Norris corre con unas tijeras abiertas en la mano apuntando hacia su cara y tropieza, no es él sino el resto de la gente la que se hace daño. ",
"Cuando Chuck Norris va a donar sangre no usa jeringuillas: Pide un cubo y un cuchillo. ",
"No existen minusválidos sino gente que ha peleado con Chuck Norris. ",
"Chuck Norris puede quemar una hormiga con una lupa... de noche. ",
"Chuck Norris es la razón por la que Wally se esconde. ",
"Chuck Norris es la única persona que le gana a una pared jugando al frontón. ",
"Chuck Norris contó hasta infinito. Dos veces. ",
"Chuck Norris es 1/8 cherokee. No se trata de que tuviera un ancestro indio, es que se comió un indio entero por los pies. ",
"El Hombre del Saco comprueba debajo de la cama y se va a dormir temprano porque teme a Chuck Norris. ",
"Chuck Norris ha estado en Marte, es por ello no hay signos de vida. ",
"De noche, Chuck Norris duerme con luz. No porque tenga miedo a la oscuridad, sino porque la oscuridad teme a Chuck Norris. ",
"Chuck Norris nunca llega tarde, porque el tiempo se retrasa para él. ",
"El oxÃgeno requiere de Chuck Norris para vivir. ",
"Chuck Norris no tiene barbilla; detrás de su barba tiene un tercer puño. ",
"Chuck Norris no salta, es la tierra la que se cae con la fuerza de sus piernas. ",
"Chuck Norris no caza, porque cazar infiere la posibilidad de fallo. Chuck Norris mata. ",
"Chuck Norris no esquiva las balas, las balas esquivan a Chuck Norris. ",
"Si ves a Chuck Norris, él te ve a ti. Si no lo ves, en dos segundos puedes estar muerto. ",
"No hay teorÃa de la evolución, sólo las criaturas que Chuck Norris decidió dejar vivas. ",
"Bigfoot no existe porque Chuck Norris se lo comió. ",
"Los créditos de \"Walker de Texas\" son en realidad una lista de la gente que Chuck Norris pateó (y por lo tanto, mató) ese dÃa. ",
"Chuck Norris pidió un Big Mac en un Burger King y le hicieron uno. ",
"Chuck Norris jamás sufre estreñimiento, las heces huyen del cuerpo de Chuck. ",
"Chuck Norris no lee el periódico, lo estudia. ",
"Chuck Norris violó al Diablo sólo para oÃrle gritar. ",
"Chuck Norris obligó a Vin Diesel a protagonizar 'Un canguro superduro'. ",
"La bomba atómica nunca existió, han sido flatulencias de Chuck Norris. ",
"Chuck Norris no se crea ni se destruye, se transforma. ",
"El viagra está hecho de semen de Chuck Norris solidificado. ",
"Chuck Norris és la única persona del mundo capaz de editar videos digitalmente con un ábaco. ",
"Chuck Norris en serio tiene ojo clÃnico",
"James Cameron se basó en la mitad de cualidades de Chuck Norris para crear el T-1000. ",
"El Titanic no chocó con un iceberg, realmente era Chuch Norris nadando (cuando le apetece un chapuzón se cruza el océano). ",
"Chuck Norris escribió sus memorias en un libro de 11 tomos y un total de 912.453 páginas, de las cuales sólo cinco tienen argumento. El resto es el Ãndice. ",
"Chuck Norris no camina. Hace girar al planeta bajo sus pies. ",
"Según la teorÃa de la Relatividad, Chuck Norris puede enviarte hasta ayer de una patada. ",
"Chuck Norris puede comunicarse con los muertos. ",
"Según la cromodinámica cuántica el universo se divide en dos; Chuck Norris y el resto. ",
"Chuck Norris no puede clonarse: el mejor y único intento conocido hasta la fecha dio como resultado a José Manuel Parada. ",
"El presidente de los Estados Unidos Harry S. Truman decidió en lanzar la bomba atómica en Hiroshima en lugar de lanzar a Chuck Norris, ya que era más humano. ",
"Chuck Norris ha llevado a los tribunales a la cadena de televisión ".
"americana NBC por emitir la serie Ley y Orden, ya que ésos son los ".
"nombres patentados de sus piernas izquierda y derecha respectivamente. ",
"Chuck Norris hizo llorar a Jean Claude Van-Damme con sólo mirarle. ",
"Los dinosaurios se extinguieron porque miraron mal a Chuck Norris. ",
"Chuck Norris inventó la cuchara porque matar a la gente con cuchillo era demasiado fácil. ",
"El poema épico nórdico Beowulf está basado en Chuck Norris. ",
"Contrariamente a lo que dice la ciencia, la Tierra gira alrededor de Chuck Norris. ",
"El movimiento de rotación de la Tierra no es más que el efecto producido por el andar de Chuck Norris. ",
"Chuck Norris siempre gana al ajedrez únicamente con el rey. ",
"Chuck Norris convirtió un disco duro en blando. ",
"La serpiente del jardÃn del Eden le sugirió a Chuck Norris que se comiera ".
"una manzana de las que habÃan dejado Adán y Eva. Chuck Norris se ".
"comió a la serpiente y a todas las manzanas. Dios no tuvo cojones de decirle nada. Tambien se lo comió ",
"Chuck Norris no nada en una piscina, el agua se acojona y lo lleva adonde el desea. ",
"Chuck Norris escaló el Everest para ver si podÃa tocar el cielo, y lo ".
"consiguió. Después lo bajó esquiando con un sólo esquÃ. Se trajo un trozo como trofeo. ",
"Chuck Norris rescató al capitán Nemo de las profundidades del oceáno, a pulmón. ",
"Chuck Norris cazó una ballena con manos y dientes. ",
"El mar muerto está muerto porque Chuck Norris lo mató. ",
"Dios es invisible, porque se esconde de Chuck Norris ",
"Chuck Norris creó el efecto mariposa. Un dÃa dio una patada giratoria y al siguiente Thailandia era absorbida por un Tsunami. ",
"Chuck Norris se comió una vez una tarta entera antes de que sus amigos pudieran decirle que habÃa una stripper dentro. ",
"Papá Noel era real hasta que se le olvidó el regalo de Chuck Norris. ",
"Cuando Chuck Norris sonrie, un hombre moribundo salva su vida. Lamentablemente Chuck Norris sólo sonrÃe despues de matar a alguien. ",
"Supermán usa un pijama de Chuck Norris. ",
"La mano de Chuck Norris es la única mejor que la escalera de color. ",
"Cuando Neil Armstrong estuvo en la luna, encontró una nota escrita que ponÃa: Chuck estuvo aquÃ. ",
"Chuck Norris reta a las estatuas a una competición de quedarse ".
"mirando uno a otro. También retó al Sol a la misma competición. De ".
"momento, Chuck Norris sigue invicto. ",
"Cualquiera puede mear en el suelo del cuarto de baño, pero Chuck Norris puede cagar en el techo. ",
"Si no conoces a tu padre biológico, probablemente sea Chuck Norris.",
"Chuck Norris no corta el césped. Simplemente le advierte que si crece, se arrepentirá.",
"Chuck Norris le metio un gol a bengi haciendo la catapulta infernal... el solo(antes mato a oliver)",
"Chuck Norris gano una carrera de formula uno empujando el coche.",
"Chuck Norris enseño a leer y a escribir a Bush",
"Chuck Norris entiende a Luxemburgo cuando habla",
"La SGAE paga un cánon a Chuck Norris cada vez que éste compra cd's vÃrgenes",
"Chuck Norris escribió el Quijote usando el brazo cercenado de Cervantes",
"Dios es amor, Chuck Norris es dolor",
"La luz es tan rapida para huir de Chuck Norris",
"Chuck Norris se tatua en el prepucio los nombres de sus victimas",
"Chuck Norris escribió el Necronomicon"
);
$max=count($texto);
$numero=rand(1,$max)-1;
$string=trim($texto[$numero]);
$i=0;
$width = imagefontwidth($font) * strlen($string);
//Donde deseas que salga el cuadro de texto
$postextoX=180;
$postextoY=150;
//estos dos valores dependerán de la fuente elegida. y el tamaño de tu imagen,
//Si el texto que pones se sale del cuadro o el cuadro se sale de la imagen esto es lo que debes de cambiar.
$anchodeltexto=305;
$letrasporlinea=70;
ImageRectangleWithRoundedCorners($im,$postextoX-5,$postextoY-5,$anchodeltexto,$postextoY+1+imagefontheight($font)*(1+($width)/(imagefontwidth($font)*70)),4,$negro);
ImageRectangleWithRoundedCorners($im,$postextoX-4,$postextoY-4,$anchodeltexto-1,$postextoY+imagefontheight($font)*(1+($width)/(imagefontwidth($font)*70)),4,$gris);
while ($width>$letrasporlinea)
{
if (strlen($string)>$letrasporlinea)
$pos=strrpos(substr($string,0,$letrasporlinea-1),' ');
else
$pos=strlen($string);
imagestring($im, $font, $postextoX, $postextoY+imagefontheight($font)*$i, substr($string,0,$pos), $negro);
$string=trim(substr($string,$pos));
$width = imagefontwidth($font) * strlen($string);
$i=$i+1;
}
imagestring($im, $font, $postextoX-5, $postextoY+imagefontheight($font)*$i, substr($string,0,$letrasporlinea/2), $negro);
imagepng($im);
imagedestroy($im);
//funcion externa que crea el cuadrado que circunda al texto, no se quien la hizo xD
function ImageRectangleWithRoundedCorners(&$im, $x1, $y1, $x2, $y2, $radius, $color) {
// draw rectangle without corners
imagefilledrectangle($im, $x1+$radius, $y1, $x2-$radius, $y2, $color);
imagefilledrectangle($im, $x1, $y1+$radius, $x2, $y2-$radius, $color);
// draw circled corners
imagefilledellipse($im, $x1+$radius, $y1+$radius, $radius*2, $radius*2, $color);
imagefilledellipse($im, $x2-$radius, $y1+$radius, $radius*2, $radius*2, $color);
imagefilledellipse($im, $x1+$radius, $y2-$radius, $radius*2, $radius*2, $color);
imagefilledellipse($im, $x2-$radius, $y2-$radius, $radius*2, $radius*2, $color);
}
?>