La imagen no se puede mostrar porque contiene un error en php gd
Este es elEnlazar Estoy siguiendo para crear una imagen, sin embargo, mi GD está instalado y funciona correctamente cuando lo probé con el primer ejemplo, pero este código se rompe y marca "La imagen no se puede mostrar porque contiene un error.".
CÓDIGO -
<?php
//phpinfo();
//Report any errors
ini_set("display_errors", "1");
error_reporting(E_ALL);
//Set the content type
header('content-type: image/png');
//Create our basic image stream 300x300 pixels
$image = imagecreate(300, 300);
//$image = imagecreatetruecolor(300, 300);
//Set up some colors, use a dark gray as the background color
$dark_grey = imagecolorallocate($image, 102, 102, 102);
$white = imagecolorallocate($image, 255, 255, 255);
//Set the path to our true type font
//$font_path = 'advent_light';
//$font_path = 'advent_light.ttf';
//$font_path = 'arial';
$font_path = 'arial.ttf';
//Set our text string
$string = 'Swapnesh!';
//Write our text to the existing image.
imagettftext($image, 50, 0, 10, 160, $white, $font_path, $string);
//Create our final image
imagepng($image);
//Clear up memory
imagedestroy($image);
?>
Las cosas que probé y busqué en Google pero sin solución son las siguientes - :(
Se verificaron los espacios en blanco / en blanco antes de la etiqueta php si los hubiera.Eliminar todos los códigos y espacios antesencabezamiento() método.Cambiadoimagecreate () aimagecreatetruecolor () Como en los comentarios en el código.Se verificó font_path y se estableció la ruta de la fuente según los comentarios también.Seguidoesta & esta.Mi versión de PHP -PHP versión 5.3.8
Aún no se puede localizar el problema :(
Error
EDICIONES-
versión 1.0
esto es lo que estoy consiguiendo en el ahorro.
Más información sobre la imagen -
al guardar la página - este es el nombre del archivo guardado -create_png.php.png
versión 1.1
<br />
<b>Warning</b>: imagettftext() [<a href='function.imagettftext'>function.imagettftext</a>]: Invalid font filename in <b>C:\xampp\htdocs\Core\CoreFiles\create_png.php</b> on line <b>20</b><br />
<br />
<b>Warning</b>: imagettftext() [<a href='function.imagettftext'>function.imagettftext</a>]: Invalid font filename in <b>C:\xampp\htdocs\Core\CoreFiles\create_png.php</b> on line <b>23</b><br />
Gracias a@cryptic
y@user1711126
Solución -
Falta el archivo de fuente, necesitamos poner nuestro archivo .ttf en la carpeta para que este código funcione o establezca una ruta para que funcione.