Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/05/2018, 20:30
Avatar de vicram10
vicram10
 
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 3 meses
Puntos: 27
Respuesta: problemas con libreria grafica GD

Probe tu codigo y no pude hacer funcionar, entonces modifique para que funcione..

imagen.php

Código PHP:
Ver original
  1. <body>
  2. <form action="imagen.php" method="POST" enctype="multipart/form-data">
  3. Elige un archivo de imagen jpg: <input type="file"
  4. name="fichero">
  5. <input type="submit" name="Enviar" value="Enviar">
  6. </form>
  7. <?php
  8. if (isset($_FILES["fichero"] ) ) {
  9. echo "Imagen Original:<br>";
  10. $fotografia = $_FILES['fichero']['tmp_name'];
  11. copy($fotografia,$_FILES['fichero'] ['name']);
  12.  
  13. $foto_copia = $_FILES["fichero"]["name"] . "&modo=original";
  14. $url = "claseIMG.php?fotografia=$foto_copia";
  15. echo "<img src=\"$url\">";
  16. echo '<br />';
  17. echo "Imagen Miniatura:<br>" ;
  18. $foto_copia = $_FILES["fichero"]["name"] . "&modo=miniatura";
  19. $url = "claseIMG.php?fotografia=$foto_copia";
  20. echo "<img src=\"$url\">";
  21. }
  22. ?>
  23. </body>

simplemente le agregue un <br/> en la palabra de Imagen miniatura

claseIMG.php

Código PHP:
Ver original
  1. <?php
  2. class imagen {
  3. private $archivo;
  4. private $imagen;
  5. private $miniatura;
  6. private $dimensiones;
  7. function _construct() {}
  8. public function imagen_original($imagen) {
  9.     header("Content-Type: image/jpeg");
  10.     $imagen_creada = imagecreatefromjpeg($imagen);
  11.     imagejpeg($imagen_creada);
  12. }
  13. public function imagen_miniatura($archivo) {
  14.     $dimensiones = getimagesize($archivo);
  15.     $dimensionx = $dimensiones[0] /2;
  16.     $dimensiony = $dimensiones[1] /2;
  17.     $imagen = imagecreatefromjpeg($archivo);
  18.     $miniatura = imagecreatetruecolor($dimensionx, $dimensiony);
  19.     imagecopyresampled($miniatura, $imagen,0, 0, 0, 0, $dimensionx, $dimensiony, $dimensiones[0], $dimensiones[1]);
  20.     header("Content-Type: image/jpeg");
  21.     imagejpeg($miniatura);
  22. }
  23. } //fin class
  24. $fotografia = new imagen();
  25. if ($_GET["modo"]=="original")
  26.     $fotografia->imagen_original($_GET['fotografia']);
  27. if ($_GET["modo"]=="miniatura")
  28.     $fotografia->imagen_miniatura($_GET['fotografia']);
  29. ?>
__________________
Asunción Paraguay
Licenciado - Desarrollador Web - Lider de Proyecto/Desarrollador Banco Local
Espacio Geek - Comunidad Tecnologica