Buenas.
 
Estoy intentando hacer un thumbnail básico de imágenes que cargan desde la base de datos en tamaño grande pero en algunas zonas de la web cargan a un tamaño específico mucho más pequeño (por ejemplo a 70x70). 
He hecho varias pruebas de varias maneras y por ahora solo he conseguido o guardarlas a dicho tamaño en una carpeta o bien mostrarlas en el navegador con su header, sin embargo la idea es mostrarla desde su <img src=""> correspondiente. 
En este archivo de ejemplo "thumbnail-crop-final.php"  
 Código PHP:
    <?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);
 
?>    
  ¿Cómo puedo añadir dicho ejemplo al html? 
He intentado varias maneras y de varios ejemplos incluyendo recibiendo parámetros desde la url, o llamando a ese archivo creado desde el mismo html, o incluso con base64 etc etc y no he sido capaz. 
¿Qué puedo añadir para mostrarla desde 
<img src=""> 
La idea es redimensionar esas imágenes cargadas en las variables desde la base de datos, ejemplo $nombre y que luego se redimensionen a 70x70 y las pueda mostrar o cargar desde su html y no como las muestars con
 Header("Content-type: image/jpeg"); que las deja en medio con un fondo negro. 
Saludos.