Buenas compañeros,
 
Tengo un problema a la hora de redimensionar las imagenes ( la verdad es que en este tema estoy muy verde ) 
Siguiendo un tutorial he editado lo siguiente :  
 Código PHP:
    <?php
 
header( "Content-type: image/jpeg" );
 
 
$img2 = imagecreatefromjpeg( "imagen.jpg" );
 
 
$w1 = intval( imagesx( $img2 ) / 2 );
$h1 = intval( imagesy( $img2 ) / 2 );
 
 
$img1 = imagecreatetruecolor( $w1, $h1 );
 
 
imagecopyresized( $img1, $img2, 0, 0, 0, 0, $w1, $h1, 300, 225 );
 
 
imagejpeg( $img1 );
 
 
?>    
  
Existen dos problemas que no logro superar. El primero es el header: me sale el Warning : 
Warning: Cannot modify header information - headers already sent by  
Esto creo que pasa por que pongo el header despues de haber imprimido algo en pantall no? 
El problema es que no se donde poner el header.  
El segundo creo que viene deribado de este, intentando poner el header en el HEAD ( no se si es lo correcto ) , desaparece este Warning pero, en vez de aparecerme la imagen redimensionada me sale un montón de codigo así  
ÿØÿàJFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!222222222222222222222222222222222222222222222  22222ÿÀx_"ÿÄ ... 
Alguien sabe que me puede estar pasando? 
Gracias de antemano