okinagua Posted June 10, 2010 Report Share Posted June 10, 2010 Definitivamente es mejor con div y ajax, ya que podras recargar la imagen sin necesidad de cargar toda la pagina. Ayer hice este ejemplo con la parte de frames, no soy experto en creacion de imagenes, use el codigo nativo de php5 para eso, no un script, espero que te sirva para guiarte. index.html <html> <head> <title>nuestra página con marcos</title> </head> <frameset cols="60%, 40%"> <frame src="izquierda.php" name="marizq"></frame> <frame src="derecha.php" name="marder"></frame> <noframes> <body>texto que solo se visualizara si el navegador no admite frames</body> </noframes> </frameset> </html> izquierda.php <html> <head> <meta http-equiv="Cache-Control" content="no-cache, mustrevalidate"> <meta http-equiv="Pragma" content="no-cache"> <title>nuestra página con marcos</title> <script language="JavaScript" type="text/javascript"> function loadimage(){ var imagen = document.getElementById('ejemplo'); imagen.src = "imagen.jpg"; } </script> </head> <body> <?php // Crear una imagen de 600 x 480 $lienzo = imagecreatetruecolor(600, 480); // Asignar colores $rosa = imagecolorallocate($lienzo, 255, 105, 180); $blanco = imagecolorallocate($lienzo, 255, 255, 255); $verde = imagecolorallocate($lienzo, 132, 135, 28); // Dibujar rectángulo if(!$_GET){ $anchocu= 100; $largocu= 100; imagerectangle($lienzo, 20, 20, $anchocu, $largocu, $blanco); $anchoci= 100; $largoci= 100; // Dibujar la elipse imageellipse($lienzo, 200, 200, $anchoci, $largoci, $blanco); // Imprimir y liberar memoria header('Content-Type: image/jpeg'); //imagejpeg($lienzo); deberia cargarla dinamicamente imagejpeg($lienzo, 'imagen.jpg'); imagedestroy($lienzo); echo '<IMG name=ejemplo id=ejemplo src=imagen.jpg>'; }else{ $anchocu= $_GET['cuadrado-largo']; $largocu= $_GET['cuadrado-ancho']; imagerectangle($lienzo, 20, 20, $anchocu, $largocu, $blanco); $anchoci= $_GET['circulo-largo']; $largoci= $_GET['circulo-ancho']; // Dibujar la elipse imageellipse($lienzo, 200, 200, $anchoci, $largoci, $blanco); // Imprimir y liberar memoria header('Content-Type: image/jpeg'); //imagejpeg($lienzo); deberia cargarla dinamicamente imagejpeg($lienzo, 'imagen1.jpg'); imagedestroy($lienzo); echo '<IMG name=ejemplo id=ejemplo src=imagen1.jpg>'; } ?> derecha.php <html> <head> <title>nuestra página con marcos</title> </head> <body> <form action="izquierda.php" method="GET" TARGET="marizq"> Circulo <input type="text" name="circulo-largo" value="Largo"> <input type="text" name="circulo-ancho" value="Ancho"><br> Cuadrado <input type="text" name="cuadrado-largo" value="Largo"> <input type="text" name="cuadrado-ancho" value="Ancho"> <input type="submit" name="Enviar datos" value="dibujar"> <input type="reset" name="Borrar datos" value="borrar datos""> </form> </body> </html> Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now