PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   php-eigene-funktion imagecreatetruecolor() funzt nicht. (http://www.selfphp.de/forum/showthread.php?t=26075)

cabanni 13.12.2017 19:50:09

php-eigene-funktion imagecreatetruecolor() funzt nicht.
 
Folgender Code aus dem PHP-Manuel funktioniert bei mir nicht:

PHP-Code:

<?php
header 
('Content-Type: image/png');
ini_set('display_error''On');
error_reporting(E_ALL);
$im imagecreatetruecolor(12020)
      or die(
'Cannot Initialize new GD image stream');
$text_color imagecolorallocate($im2331491);
imagestring($im155,  'A Simple Text String'$text_color);
imagepng($im);
imagedestroy($im);
?>

Es gibt keine PHP Fehlerausgabe. Firefox-Browser meldet er kann die Grafik nicht anzeigen weil sie Fehler enthält. Der Funktion imagepng($img) hatte ich als zweiten Parameter ebenfalls versucht einen Pfad zu übergeben zu einem chmod 777 Ordner, es wird kein Bild erstellt.

Imagemagick und GD ist installiert.

Kann mir jemand Tips geben?

sysop 14.12.2017 11:33:54

AW: php-eigene-funktion imagecreatetruecolor() funzt nicht.
 
mach ein Rem (//) vor die header Anweisung, damit du die Fehlermeldungen auch siehst.

PS.
Der Code funktioniert prinzipiell
PHP-Code:

ini_set('display_error''On');
error_reporting(E_ALL);

// header ('Content-Type: image/png');
$im imagecreatetruecolor(320120)
      or die(
'Cannot Initialize new GD image stream');
$text_color imagecolorallocate($im2331491);
imagestring($im155,  'A Simple Text String'$text_color);
imagepng($im);
imagedestroy($im); 


vt1816 14.12.2017 12:19:56

AW: php-eigene-funktion imagecreatetruecolor() funzt nicht.
 
Achte auf evtl. Leerzeichen am Anfang Deiner Datei. Es darf kein Zeichen vor header() ausgegeben werden.

cabanni 14.12.2017 17:51:37

AW: php-eigene-funktion imagecreatetruecolor() funzt nicht.
 
Mit auskommentiertem Header kann ich mir jetzt ein Bild als File in den Ordner schreiben Anzeige im Browser unter Verwendung der Header Zeile geht allerdings noch nicht.

vt1816 15.12.2017 12:18:23

AW: php-eigene-funktion imagecreatetruecolor() funzt nicht.
 
Hast Du alle möglichen Leerzeichen entfernt?

Am Anfang der Datei von
PHP-Code:

<?php

und zwischen dem Tag und header()?

Was nimmst Du zum editieren Deiner Dateien? Prüfe die Einstellungen des Editors. Auch dadurch können manchmal versteckte/nicht sichtbare Zeichen eingefügt werden.

chorn 15.12.2017 13:38:53

AW: php-eigene-funktion imagecreatetruecolor() funzt nicht.
 
ggf. mal auf UTF8 ohne BOM umstellen, z.B. mit Notepad++. Verlgeich mal die Datei mit der Ausgabe im Browser (Quelltext), da muss es ja einen Unterschied geben.


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:42:15 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.