Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/07/2019, 11:41
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: Llamar a imagen redimensionada en un thumbnail.php desde su html src

Cita:
Iniciado por kahlito Ver Mensaje
Hola de nuevo.

Vuelvo a recuperar este tema ya que sigo sin resolverlo.

En cuanto a base64 no se si lo estoy haciendo correctamente y aun sigo sin saber como llamar o dar un ancho y alto previo para imprimir la imagen antes de codificarla.

Por otro lado retomando también la opción con header en redimensaionador.php veo que añadiendo en el código ob_clean(); entonces el archivo en sí aparece con la imagen pero cuando lo llamo desde el archivo real que lleva las imágenes sigue sin mostrarlo.

redimensionador.php

Código PHP:
Ver original
  1. <?php
  2. //Redimensionador
  3. //Opción 1 para cargar desde otro archivo.
  4. $nombre_archivo = "ajo_tradiciones.jpg";
  5. $rutaCarpetas = "views/images/$nombre_archivo";
  6.  
  7. $img = imagecreatefromjpeg($rutaCarpetas);
  8. $imgs = getimagesize($rutaCarpetas);
  9.  
  10.  
  11. $w = $imgs[0];
  12. $h = $imgs[1];
  13.  
  14.  
  15. $escala_w = 70/$w;
  16. $escala_h = 70/$h;
  17.  
  18. $nuevo_ancho = floor($w*$escala_w);
  19. $nuevo_alto = floor($h*$escala_h);
  20.  
  21. $tp = imagecreatetruecolor($nuevo_ancho, $nuevo_alto);
  22.  
  23. imagecopyresampled($tp, $img, 0,0,0,0, 70, 70, $w, $h);
  24.  
  25. ob_clean();//Añadiendo ob_clean logro que online se muestre la imagen.
  26. //Con esta opción logro verla en pantalla con el nuevo tamaño 70x70
  27. Header("Content-type: image/jpeg");
  28. imagejpeg($tp, NULL, 100);
  29.  
  30. ?>

Ahora si puedo verla en el servidor online con la pantalla negra y la imagen en el centro, pero cuando la quiero llamar desde el archivo real que cargará la imagen, en este caso crop-cargador.php en el servidor online sigue sin aparecer:

Código HTML:
<p>Opción redimensionada desde archivo externo</p>
<img src="redimensionador.php" />
<p>Opción redimensionada desde archivo externo desde la ruta de carpetas</p>
<img src="views/modules/redimensionador.php" /> 
¿Qué estoy haciendo mal?

Saludos.
usa rutas ABSOLUTAS, para descargar el problema de RUTA BASE de php que suelen a veces ser mal configurados de parte del servidor
cambia
Código PHP:
$rutaCarpetas "views/images/$nombre_archivo"
por

Código PHP:
$rutaCarpetas __DIR__."/views/images/$nombre_archivo"
o
Código PHP:
$rutaCarpetas "c:/path/principal"."/views/images/$nombre_archivo"
siendo "c:/path/principal" un ejemplo de tu PATH principal
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9