Buenas, el mensaje de error te dice que ya mandaste headers, o sea que no podés volver a mandarlos...
Fijate esto:
http://ar2.php.net/manual/es/function.ob-start.php Cita: bool ob_start ( [callback llamada_de_retorno_salida [, int tamanyo_segmento [, bool borrar]]] )
Esta función habilitará el uso de búferes de salida. Mientras los búferes de salida están activos no se envía salida desde el script (más que las cabeceras), en su lugar la salida es almacenada en un búfer interno.
Al usar ob_start(); estás mandando ya headers. Otra cosa, la línea
Código PHP:
header("Content-Type: image/jpeg");
tiene que ir antes de
Código PHP:
imagejpeg($image);
que es la que le da salida a la imagen.
Suerte
Califa