<?php
$nombre = "budismo.jpg";
$img = imagecreatefromjpeg("img/$nombre");
$imgs = getimagesize("img/$nombre");
$w = $imgs[0];
$h = $imgs[1];
$escala_w = 70/$w;
$escala_h = 70/$h;
$nuevo_ancho = floor($w*$escala_w);
$nuevo_alto = floor($h*$escala_h);
$tp = imagecreatetruecolor($nuevo_ancho, $nuevo_alto);
imagecopyresampled($tp, $img, 0,0,0,0, 70, 70, $w, $h);
//Opción para guardarla directamente en una carpeta
imagejpeg($tp, "miniaturas/$nombre", 100);
//Con esta opción logro verla en pantalla con el nuevo tamaño 70x70
Header("Content-type: image/jpeg");
imagejpeg($tp, NULL, 100);
//imagejpeg($img);
imagedestroy($img);
?>
<img src="redimensionador.php" />
<img src="thumbnail-crop-final.php" />
<?php
//Redimensionador
//Opción 1 para cargar desde otro archivo.
/*$nombre = "budismo_0011.jpg";
$img = imagecreatefromjpeg("img/$nombre");
$imgs = getimagesize("img/$nombre");*/
$nombre_archivo = "ajo_tradiciones.jpg";
$rutaCarpetas = "views/images/$nombre_archivo";
//$img = imagecreatefromjpeg("img/$nombre");
//$imgs = getimagesize("img/$nombre");
$img = imagecreatefromjpeg($rutaCarpetas);
$imgs = getimagesize($rutaCarpetas);
$w = $imgs[0];
$h = $imgs[1];
$escala_w = 70/$w;
$escala_h = 70/$h;
$nuevo_ancho = floor($w*$escala_w);
$nuevo_alto = floor($h*$escala_h);
$tp = imagecreatetruecolor($nuevo_ancho, $nuevo_alto);
imagecopyresampled($tp, $img, 0,0,0,0, 70, 70, $w, $h);
//Opción para guardarla directamente en una carpeta
//imagejpeg($tp, "miniaturas/$nombre", 100);
//Con esta opción logro verla en pantalla con el nuevo tamaño 70x70
Header("Content-type: image/jpeg");
imagejpeg($tp, NULL, 100);
//imagejpeg($img);
imagedestroy($img);
?>
<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" />
<p>Prueba para ver si la ruta de imágenes es correcta en el servidor online.</p>
<?php
$nombre_archivo = "ajo_tradiciones.jpg";
$rutaCarpetas = "views/images/$nombre_archivo";
//Compruebo la ruta del archivo a cargar;
//echo include "views/modules/redimensionador.php";
//echo include "redimensionador.php";
?>
<img src="<?php echo $rutaCarpetas; ?>">
<?php
//Base64
//$bytesCodificados = base64_encode(file_get_contents("/ruta/hasta/la/imagen.png"))
//En la ruta Raiz
//$file = '139800541042.437';//FotoTarot_005.jpg
//$fileJpg = 'FotoTarot_005.jpg';//
//En la ruta relativa con carpetas
$file = 'views/images/139800541042.437';//FotoTarot_005.jpg
$fileJpg = 'views/images/FotoTarot_005.jpg';//
//Ruta en el servidor.
$nombre_archivo = 'FotoTarot_005.jpg';
$rutaCarpetas = "views/images/$nombre_archivo";
$imagedataFile = file_get_contents($file);
$imagedataJpg = file_get_contents($fileJpg);
$imgs = file_get_contents($rutaCarpetas);
echo '<p>Imagen con datos numéricos</p>';
echo '<img src="data:image/jpeg;base64,'.base64_encode($imagedataFile).'"/>';
echo '<p>Imagen con ruta normal</p>';
echo '<img src="data:image/jpeg;base64,'.base64_encode($imagedataJpg).'"/>';
echo '<p>Imagen desde ruta carpetas</p>';
echo '<img src="data:image/jpeg;base64,'.base64_encode($imgs).'"/>';
?>
<?php
//Redimensionador
//Opción 1 para cargar desde otro archivo.
$nombre_archivo = "ajo_tradiciones.jpg";
$rutaCarpetas = "views/images/$nombre_archivo";
$img = imagecreatefromjpeg($rutaCarpetas);
$imgs = getimagesize($rutaCarpetas);
$w = $imgs[0];
$h = $imgs[1];
$escala_w = 70/$w;
$escala_h = 70/$h;
$nuevo_ancho = floor($w*$escala_w);
$nuevo_alto = floor($h*$escala_h);
$tp = imagecreatetruecolor($nuevo_ancho, $nuevo_alto);
imagecopyresampled($tp, $img, 0,0,0,0, 70, 70, $w, $h);
ob_clean();//Añadiendo ob_clean logro que online se muestre la imagen.
//Con esta opción logro verla en pantalla con el nuevo tamaño 70x70
Header("Content-type: image/jpeg");
imagejpeg($tp, NULL, 100);
imagedestroy($img);
?>
<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" />
<?php
//Opción 1 para cargar desde otro archivo.
//Nombre del archivo
$nombre_archivo = "ajo_tradiciones.jpg";
//Ruta absoluta desde el directorio Raiz del servidor.
$rutaRaiz = $_SERVER["DOCUMENT_ROOT"];
$rutaCarpetas = $rutaRaiz."/views/images/$nombre_archivo";//Carga
$img = imagecreatefromjpeg($rutaCarpetas);
$imgs = getimagesize($rutaCarpetas);
$w = $imgs[0];
$h = $imgs[1];
$escala_w = 70/$w;
$escala_h = 70/$h;
$nuevo_ancho = floor($w*$escala_w);
$nuevo_alto = floor($h*$escala_h);
$tp = imagecreatetruecolor($nuevo_ancho, $nuevo_alto);
imagecopyresampled($tp, $img, 0,0,0,0, 70, 70, $w, $h);
ob_clean();
//Con esta opción logro verla en pantalla con el nuevo tamaño 70x70
Header("Content-type: image/jpeg");
imagejpeg($tp, NULL, 100);
imagedestroy($img);
?>
<?php $url = Ruta::ctrRuta(); // https://dominio.com/ ?>
<p>Cargo la imagen desde la ruta de la url absoluta.</p>
<img src="<?php echo $url ?>views/modules/redimensionador.php" />