Hola a todos, mi problema esta en que estoy usando libreria GD y en localhost me va de maravilla, pero ahora lo he colgado y nada...
 
Con phpinfo ha dado enable en toda la libreria GD. 
Mi codigo.  
 Código PHP:
    <?php
    include('connect.php');
    
        $rs = mysql_query("SELECT max(id_comp) as id_maximo FROM compartimentos1"); 
        $fila=mysql_fetch_assoc($rs); 
        $id = $fila['id_maximo']; 
        
    
    $cantidad = $id;
    $imagen = imagecreatefromjpeg("planos/plano1.jpeg");
        
        $i = 1;
        while($i <= $cantidad){
        
            $total = mysql_query("SELECT * FROM compartimentos1 WHERE id_comp='".$i."'") or die(mysql_error()); 
            
            if(mysql_num_rows($total)) { 
                $row = mysql_fetch_array($total); 
                $coordenadas = $row["coord_comp"];
                $action = $row["action_comp"];
                //echo $ewe."<br>";
                
                
                $valores = explode(",", $coordenadas);
                $j = sizeof($valores);
                //echo $j."<br>";
                $tamano = $j/2;
                //echo $tamano."<br>";
                
                $rojo = imagecolorallocatealpha($imagen, 255, 0, 0, 63);
                $azul = imagecolorallocatealpha($imagen, 0, 72, 255, 63);
                $morado = imagecolorallocatealpha($imagen, 198, 0, 255, 63);
                
                if($action == 'Inundacion'){
                    $color = $azul;
                }
                if($action == 'Fuego'){
                    $color = $rojo;
                }
                if($action == 'IGP'){
                    $color = $morado;
                }
                
                
                imagefilledpolygon($imagen, $valores, $tamano, $color);
                
            }
                $i++;
            
        }
        
    
    
    if(headers_sent()){ 
    die('Headers have been send somewhere within my script'); 
    } 
    
    ob_clean();
    
    header("Content-type: image/jpeg"); 
    imagejpeg($imagen);
    imagedestroy($imagen); 
?>    
  Me sale el mensaje del headers_sent y la imagen no sale :S 
Headers have been send somewhere within my script  
Es extraño porque esta todo igual que en localhost. 
Gracias de antemano.