Vota por nosotros en el ranking web que participamos

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Octubre 14, 2008, 03:16:02
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: crear una imagen variable de php... 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] 2 Ir Abajo Imprimir
Autor Tema: crear una imagen variable de php...  (Leído 597 veces)
adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« en: Febrero 02, 2007, 12:16:58 »

En línea

hackmexsatelite
Visitante
« Respuesta #1 en: Febrero 02, 2007, 04:00:37 »

Para poder hacer imagenes con php necesitas esta libreria

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
php_gd.dll
una ves lo escarges haces esto:

Vas al fichero php.ini, hay una linea parecida a esta ;extension=php_gd.dll
solo le quitas el ; y quedaria asi extension=php_gd.dll .

Ahora vas y busca la linea del directorio de extensiones, te fijas
cual es, por default es: "${path}\php5\ext\" , bueno una ves sepas
cual es el directorio vas y copias ahi la libreria.

Bueno la instalacion ya esta lista ahora solo tienes que
aprender como hacer imagenes, aqui te dejo un captiulo del manual de php


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

Si tienes dudas postea

ahh si para la ip usa la variable predefinida
de php para saber la ip del cliente

Código:
<?php
$ip 
$_SERVER["REMOTE_ADDR"];
?>

Saludos
En línea
hackmexsatelite
Visitante
« Respuesta #2 en: Febrero 02, 2007, 04:24:08 »

Se me olvido, para que el navegador te reconosca la imagen que
creaste como imagen (aunque suene raro xD) debes indicarselo asi

Citar
<?php
   header('Content-type: image/png');
?>

despues de crear toda la imagen (al final del code)

Saludos
En línea
adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« Respuesta #3 en: Febrero 02, 2007, 04:32:27 »

En línea

adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« Respuesta #4 en: Febrero 02, 2007, 06:02:14 »

weno.. e stao mirando lo d la "libreria" esa y no tengo ni pajolera idea xDD

si t puedes explicar un poco mejor t lo agradeceria muxo ^^

saludos y gracias  Cheesy
En línea

hackmexsatelite
Visitante
« Respuesta #5 en: Febrero 02, 2007, 06:14:21 »

Mira esa libreria sirve para crear imagenes, solo tienes que saber
como usarla (obio xD), bueno te explicare unos comandos basicos

te dejo un link  Tongue esque son muchos xD


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

Si tienes dudas postea y ya te respondo yo xD

Saludos
En línea
adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« Respuesta #6 en: Febrero 02, 2007, 07:18:53 »

En línea

adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« Respuesta #7 en: Febrero 02, 2007, 07:28:11 »

En línea

hackmexsatelite
Visitante
« Respuesta #8 en: Febrero 02, 2007, 07:56:09 »

En que carpeta tienes instalado php??
En línea
adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« Respuesta #9 en: Febrero 02, 2007, 08:21:50 »

 Huh Huh

instalado php?? mmm, tengo un php instalado, solo ke es d un server d un videojuego, pero si ke funciona.. xD, lo busco ai? aunke.. no podria acerlo subiendolo a alguna ftp?? o la cosa es d leer el arxivo d mi pc y dspues enviar los datos a la imagen??  Roll Eyes ske tp se muy bien cmo va sto xD

saludos!  Wink
En línea

hackmexsatelite
Visitante
« Respuesta #10 en: Febrero 02, 2007, 08:35:39 »

Osea que estas en un hosting??

si es asi pide informacion sobre el php.ini
viendo su phpinfo para hacerlo solo sube un
script php a tu pagina con este code

Código:
<?php
phpinfo
();
?>

ahi te aprecera lo que esta en el php.ini, fijate
en la parte donde dice gd si dice asi:

Código:
GD Support ------ enabled

Ya lo tienes instalado y solo tienes que aprender a
hacer imagenes con el link que te di

Dudas ya sabes xD

Saludos
En línea
adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« Respuesta #11 en: Febrero 02, 2007, 09:11:45 »

En línea

hackmexsatelite
Visitante
« Respuesta #12 en: Febrero 02, 2007, 09:20:03 »

Ya no tienes que modificar nada porque ya lo tienes "enabled" (activado)

Ahora solo leete el manual y sube un script de una imagen,
si quieres te paso un ejemplo.

Saludos
En línea
adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« Respuesta #13 en: Febrero 02, 2007, 09:37:53 »

ombre.. pues si t pasas un ejemplo t lo currarias muxo ^^

saludos y muxas gracias! Wink
« Última modificación: Febrero 02, 2007, 10:04:26 por adryitan » En línea

hackmexsatelite
Visitante
« Respuesta #14 en: Febrero 02, 2007, 10:02:25 »

pero no se muy bien cmo modificarlo

Mal echo!!!, ahora se te perdona porque no sabes muy bien
sobre esto pero no te acostumres a estar "modificando" scripts
ajenos, eso se ve muy mal  Wink , idea los tuyos  Cheesy


Ahora estoy a la mitad de algo, talves despues haga mi propia imagen
que mueste la ip y eso xD, ahora te explicare el code ese de ejemplo
que pusiste xD

Necesitaras subir una fuente a tu ftp en la misma carpeta del script o donde
quieras pero si no es la del script modifica el code, vamos a la carpeta de
windows\fonts ahi elige la font que mas te guste, en este caso yo subi la
Courrier New con el nombre de "cour.ttf"

Ve los comentarios que puse en el code, si no entiendes algo del code, dimelo
pero la parte que no entendiste no vuelvas a poner de nuevo todo el code Wink

Código:
<?php
// vamos a poner por defecto el mensaje aqui:
$mensaje "Hola xD este script no es mio xD";
// aqui le indicamos que debe escribir y con que fuente tiene que escribir
// sigue las instrucciones que te di aya arriba para subir una font
$cuadro imagettfbbox (6,0,"cour.ttf",$mensaje);
$ancho $cuadro[2]-$cuadro[0]+15;
$im imagecreate($ancho,15);
//Generamos la paleta, como dice aqui le das valor a los colores
$rojo imagecolorallocate($im,255,0,0);
$verde imagecolorallocate($im,192,200,95);
$oscuro imagecolorallocate($im,33,57,41);
$blanco imagecolorallocate($im,255,255,255);
$transparente imagecolortransparent ($im$blanco);
// aqui le pones fondo en este caso el transaprente
imagefill($im,0,0,$transparente);
//Generamos los arcos laterales, unos arcos que hicieron, tambien
// puedes hacer varias figuras ;)
imagearc($im,7,7,12,12,90,150,$rojo);
imagearc($im,7,7,12,12,210,270,$rojo);
imagearc($im,7,7,11,11,90,150,$rojo);
imagearc($im,7,7,11,11,210,270,$rojo);
imagearc($im,$ancho-7,7,12,12,270,330,$rojo);
imagearc($im,$ancho-7,7,12,12,30,90,$rojo);
imagearc($im,$ancho-7,7,11,11,270,330,$rojo);
imagearc($im,$ancho-7,7,11,11,30,90,$rojo);
//Generamos las lineas rojas, es como el marco de la imagen
//pero en forma de rectangulo
imagerectangle($im,7,1,$ancho/2-3,2,$rojo);
imagerectangle($im,7,12,$ancho/2-3,13,$rojo);
imagerectangle($im,$ancho/2+3,1,$ancho-7,2,$rojo);
imagerectangle($im,$ancho/2+3,12,$ancho-7,13,$rojo);
//Generamos los rectangulos de los cuadrantes, xD
imagefilledrectangle($im,$ancho/2-1,0,$ancho/2+1,3,$oscuro);
imagefilledrectangle($im,$ancho/2-1,11,$ancho/2+1,14,$oscuro);
imagefilledrectangle($im,0,6,3,8,$oscuro);
imagefilledrectangle($im,$ancho-4,6,$ancho-1,8,$oscuro);
//Sacamos el texto Imprimen el texto
imagettftext($im,6,0,8,9,$oscuro,"cour.ttf",$mensaje);
//Mostramos el grafico en pantalla
imagepng($im);
//Liberamos memoria
imagedestroy($im);
//OJO!!!
//Esto lo tienes que poner para que el navegador lo vea como una imagen
header('Content-type: image/png');
?>


Y ojo a todos los que lean esto, algunos host especialmente los que son
sobre windows diferencian el

Código:
<?
?>

de

Código:
<?php
?>

Entonces el correcto es el que dice <?php Wink

Saludos
En línea
Páginas: [1] 2 Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: crear una imagen variable de php... « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC