Estoy tratando de crear imágenes desde PHP (arcos y cosas sencillas), y me encuentro con ése error.
Para un código sencillo como éste:
Código:
header('Content-type: image/png');
$im = @imagecreate(100, 100) or die("Error creando la imagen");
$fondo = imagecolorallocate($im, 255, 255, 255); // blanco
imagepng($im);
imagedestroy($im);
Si quito lo de "header" me deja de aparecer el error, pero se me llena la pantalla de caracteres extraños.
El código lo he cogido de un manual. Me imagino que el error estará relacionado con que en el header no debería poner png sino otro tipo de imagen...
Por si sirve: yo lo que quiero es crear imágenes dinámicamente en mi código para insertarlas en la página. Quizá es una solución un poco complicada y más me valdría utilizar imágenes prediseñadas simples para redimensionarlas.