Jump to content

kmpx

Warianos
  • Posts

    56
  • Joined

  • Last visited

Everything posted by kmpx

  1. Si se puede! ya que es el header el que indica el tipo de archivo, si tu quieres llamar una imagen por decir circulo.php lo puedes hacer! simplemente <img src="circulo.php"/> veelo aquí:
  2. al parecer no entendiste la idea de mi solucion te la hago mas corta... ocupa imagecopy para guardarla y ergo mostrarla... porque la unica manera de mostrar una imagen creada desde GD es cambiando el tipo de contenido de la pagina header('Content-type: image/jpeg'); lo que venga de aca para abajo sera img... entonces si haces algo asi echo "<div>"; <-- este se iniciara como tipo html header('Content-type: image/jpeg'); imagejpeg($TuIMG); echo "</div>"; <-- este se iniciara como tipo image/jpeg y jodes... entendiste mi idea? Lo de mostrar las imagen creada con GD lo tengo claro, he hecho varios ejemplos de eso. Ahora lo que pusiste como ejemplo en el div no te kaché -_- y otra cosa, Si los archivos son creados en distintas imágenes ej: cuadrado.php, triangulo.php así es como tengo ya predeterminados los archivos y solo varío las propiedades de la imagen(largo,ancho,color,etc). ¿Como sabrá que imagen mostrar en el div dependiendo de lo escogido en el form?
  3. Al parecer no se entiende mi idea, no son imágenes con formatos conocidos, llámese jpg, gif, etc. Son con extensión .php, son imágenes creadas en forma dinámica que dependen de valores que uno elije en las distintas opciones de formulario. No es por ejemplo un formulario que te pida elegir una imagen y luego la muestras en el div de contenido, sino que depende de lo que tu ingreses te creará la imagen, supongamos que quiero un cuadrado rojo de dimensiones 50x50pixeles con borde blanco, eso lo ingreso en el form y la imagen generada debería mostrarla en el div.
  4. Mmm, pero es que no puedo hacer referencia a una sola imagen, ya que los archivos de imagen son distintos! depende de lo que el usuario elija en el form será lo que se muestra en el div
  5. Hola estimados, les cuento: tengo una aplicación la cual posee un formulario con opciones donde el usuario elige valores y posteriormente crea un dibujo con ellos. La cosa es que no sé como mostrar aquel dibujo realizado con PHP(libreria GD) en el div central, ya que el de la izquierda es el de las opciones. ¿Cómo hago para poder mostrarlos entonces? espero sus aportes, saludos! :hide:
  6. Una opción podría ser meter en un array los colores que quieres usar en formato hexadecimal y luego llamarlos simplemente con un numero al azar, algo asi: for ($i=1;$i<=$_POST['valor'];$i++) // $_post = toma los valores de un formulario enviado con method = "post " . { //Crea un arreglo con colores en hexadecimal $colores = array("#FF0000", "#008000", "#0000FF", "#FFFF00", "#FFA500"); //genera un valor entre 0 y 4 $indice = mt_rand(0,4); $colortabla = $colores[$indice]; echo "<tr><td bgcolor=$colortabla> Numero ".$i."</td></tr>"; } Entonces al generar el numero aleatorio lo pasa como indice a la variable que lee el vector y así extrae un color definido....puedes agregar más colores al vector para que así sean más variados.. es una solución bastante simple pero ke funciona, haber si te ayuda en algo...saludos!
  7. Estimados, tengo una función estructurada de la siguiente manera: <?php function crea_imagen($opcion_elegida) { header ('Content-type: image/png'); $im = @imagecreatetruecolor(850, 800) or die('NO HA SIDO POSIBLE CREAR LA IMAGEN'); colores(); flechas(); textos(); $y=0; $A=200; for($x=0;$x<450;$x++){ $x1=deg2rad($x); opciones($opcion_elegida); construir(); }/*----fin FOR---- */ imagepng($im); imagedestroy($im); return TRUE; } //fin creaimagen function colores() { // crea los colores a usar $fondoImg = imagecolorallocate($im, 211, 211, 211);//fondo gris imagefill($im,0, 0, $fondoImg); $negro = imagecolorallocate($im, 0, 0, 0); $rojo=imagecolorallocate($im, 255, 0, 0); $azul=imagecolorallocate($im, 0, 0, 255); $verde=imagecolorallocate($im, 0, 128, 0); } //fin colores function flechas() { // Crea ejes coordenados y flechas //imageline($im, X1, Y1, X2, Y2, Color de linea) imageline($im, 100, 100, 100, 650, $line_color);//linea vertical imageline($im, 90, 375, 700, 375, $line_color);//linea horizontal //Puntas de flecha $col_poly = imagecolorallocate($im, 0, 0, 0); // Dibuja la flecha eje Y $puntos = array( 100, 87, // Point 1 (x, y) 97, 100, // Point 2 (x, y) izq 103, 100 // Point 3 (x, y) der ); imagefilledpolygon($im, $puntos, 3, $linecolor); //Dibuja flecha eje X $puntos = array( 700, 370, // Point 1 (x, y) 710, 375, // Point 2 (x, y) 700, 380 // Point 3 (x, y) ); imagefilledpolygon($im, $puntos, 3, $linecolor); }//fin flechas function textos() { // Establece los textos de la imagen $font = './comic.ttf'; imagestring($im, 5, 5, 3, 'Serie de Fourier', $text_color); imagettftext($im, 10, 0, 89, 390, $line_color, $font, '0'); imagettftext($im, 10, 0, 72, 100, $line_color, $font, 'V(t)'); imagettftext($im, 10, 0, 700, 391,$line_color, $font, 't'); imagettftext($im, 10, 0, 89, 390, $line_color, $font, '0'); imagettftext($im, 10, 0, 72, 100, $line_color, $font, 'V(t)'); imagettftext($im, 10, 0, 700, 391,$line_color, $font, 't'); imagettftext($im, 10, 0, 80, 325,$line_color, $font, '50-'); imagettftext($im, 10, 0, 75, 275,$line_color, $font, '100-'); imagettftext($im, 10, 0, 75, 225,$line_color, $font, '150-'); imagettftext($im, 10, 0, 75, 175,$line_color, $font, '200-'); imagettftext($im, 10, 0, 75, 125,$line_color, $font, '250-'); } //fin textos function construir(){ imagesetpixel($im, $x+100, $y+300, $lineverde);//punto central imagesetpixel($im, $x+100, $y+299, $lineverde);//punto superior imagesetpixel($im, $x+101, $y+300, $lineverde);//punto derecho imagesetpixel($im, $x+100, $y+301, $lineverde);//punto inferior imagesetpixel($im, $x+99, $y+300, $lineverde);//punto izquierdo } // fin construir function opciones($opcion) { $op = $_POST['opcion']; switch($op) { case "pulso" : // Hacer todo lo de la opción 1 //pulsocuadrado(); //$funcion=-$A*sin($x1)+75;//se suman 75 para que coincida con el eje x $y=0; $A=200; for($x=0;$x<450;$x++){ $x1=deg2rad($x); $fou1=(-$A/3.1416); $fou2=(-$A/2)*sin($x1); $fou3=(2*-A/3*3.1416)*(cos ($x1)*2); $fou4=(2*-A/15*3.1416)*cos($x1)*4; $fou5=(2*-A/35*3.1416)*cos ($x1)*6; $suma=$fou1+$fou2+$fou3+$fou4+$fou5; $y=$suma;//sinusoidal roja break; case "dtesierra" : // Hacer todo lo de la opción 2 echo "Diente de sierra"; break; case "trian" : // Hacer todo lo de la opción 2 break; case "trianrect" : // Hacer todo lo de la opción 2 break; case "sierrarect" : // Hacer todo lo de la opción 2 break; default: break; // No hace nada } return TRUE; }// fin opciones // llamado a la funcion crea_imagen($_POST['opcion']); ?> Hago el llamado al final donde le paso por parámetro lo escogido en el formulario mediante <input radio>, pero nada! no se que cresta es ahora lo que toy haciendo mal, puesto que al querer mostrar solo me sale un simbolito: asi, en vez de generarme el dibujo completo Sugerencias al respecto??pliss
  8. Pareciera ser que algunas de tus funciones de javascript causan el error, echale una mirada a eso
  9. bajando, aer si pillo algo pa lo k busko, se agradece compipa saludos
  10. Ok creo que definitivamente iré por los DIVS meteré mano al asunto para ver como va resultando, ahora eso que mencionas de la página sea más rápida me parece interesante, quizás me puedas orientar un poco en eso con respecto Ajax... :unsure:
  11. Si tambien habia leido que los frames ya no eran de mucho uso....bueno me informaré como es el manejo de los divs... ahora no se si con esto puedo trabajar con lo que he mencionado....insertar un form para las opciones y tener el area de dibujo en una misma pagina?
  12. tirate un ejemplo para captar tu idea...porfa :tonto:
  13. Mira el index esta con 2 frames, el del lado izq para mostrar el dibujo y el del lado derecho para las opciones y estos dos estan como paginas php
  14. Hola estimados, recurro a uds por lo siguiente. Resulta que estoy haciendo una aplicación con PHP para hacer unos dibujos. Tengo una pagina principal(index) la cual esta subdividida en 2 frames, uno es el área de dibujo y el otro para el ingreso de opciones mediante un formulario. Como se ve en la imagen Mi problema es que, por ejemplo ingreso en el área de opciones en los campos de texto un valor para un radio de un circulo y la longitud de un cuadrado. Se supone que una vez que le de al botón "dibujar" debería tener un circulo y un cuadrado dibujados en el frame "área de dibujo"(al lado izq). Ahora mi problema es como poder pasar esos valores ingresados para poder mostrarlos en el frame indicado. Tengo una pagina PHP "dibujar.php" que es enviada desde el formulario: Código PHP: <form action="dibujar.php" method="GET"> <input type="submit" name="Enviar datos" value="dibujar"> <input type="reset" name="Borrar datos" value="borrar datos""> </form> que es la que debe hacer el proceso de dibujo, y lo que no sé hacer es recibir los datos ingresados en el form. Puesto que en "dibujar.php" es donde hago el proceso para generar la imagen. Y lo otro que no sé, es una vez que tengo armado el dibujo, como hacer para que este aparezca en el frame de area de dibujo. Espero haber sido claro en la explicación y que me puedan dar una mano porfa. De antemano les agradezco estimados....saludos
  15. bajando y a escuchar para aliviar tensiones del terremoto... saludos desde Coronel VIII region FUERZA CHILE!!! :chileno:
  16. weeena perro, tenia k manejarme en algo kon esto y no habia encontrado niuna wea xD :( pero esta GUIA_ MULA komo la llamas ta bien intuitiva, asi k a darle no mas pa aprender, kizas a los menos cerkanos al tarreke les cueste un poko, pero solo es kosa de atreverse y aprender saludos :salucita:
  17. hola k tal la verdad es k es un aportazo este, me baje el primer DVD pero tuve un problema para grabarlo, ya que lo hice kon el nero 7 y kon burning rom y al komenzar a agregar los archivos me decia k un par de archivos deberian ser =les...lo ke me parecio raro ya que nunca antes habia tenido un problema asi...en el pc korre perfecto.... lo grabe de todas formas ignorando el mensaje y resulta k korre bien pero solo hasta los 15 minutos aprox...si alguien lo ha grabado de otra forma o kon otro programa porfa se lo agradeceria dejara el post saludos y gracias a korven por el aporte..
  18. wenisimo, le pasare el dato a mi hermano k estudia ing mecanika y kreo k tiene este ramo saludos
  19. buenisimo, estos libracos son recaros y no son faciles de konseguir en la u tuve este ramo, asi ke pa mantenerse kon la materia a bajar caramba
  20. wena ta piola pa mandarse su match en el laboratorio de la u kreo k se puede jugar online??
  21. kompadre se podra jugar online??? porq io juego al we8 y uso un parche pa jugar online donde les vuelo la kanoa a los argentinos xD
  22. Wena! me gustan los games de deportes y komo dices tu de volley son escasos :punk:
  23. a probar k onda se parece a uno de snes llamado Test Drive
  24. buenos videos!! ojala siga kreciendo mas kada dia saludos :banana::banana::banana::banana::banana::banana::banana::banana:
  25. wenisiiimooo!! para kienes nos gusta Ramones es infaltable este documental mas si viene subtitulado, tengo otro kreo ke es el raw pero esta en Ingles saludos y gracias por el aporte HEY HO LET'S GO
×
×
  • Create New...