Du musst diesen beiden Funktionen eine resource uebergeben, in deinem Fall $image.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Wie Punkte verwenden
Einklappen
Neue Werbung 2019
Einklappen
Dieses Thema ist geschlossen.
X
X
-
coolerj
Meints du das so?
PHP-Code:<?php
$ttf = "./ttf/metin2.ttf"; //Schriftart
$ttfsize = 20; //Schriftgrösse
$text = "Test\nNachricht";
$bbox = imagettfbbox($ttfsize, 0, $ttf, $text);
$width = $bbox[4] - $bbox[6];
$height = $bbox[1] - $bbox[6];
$image = imagecreate($width, $height);
$trans = imagecolortransparent($image);
$png = imagettftext($image, $ttfsize, 0, 10, 20, $trans, $ttf, $text);
//header('Content-type: image/png');
imagepng($png, $image);
imagedestroy($png, $image);
?>
Error:
Code:Warning: imagepng() expects parameter 1 to be resource, array given in C:\xampp\htdocs\firemt2\test.php on line 12 Warning: imagedestroy() expects exactly 1 parameter, 2 given in C:\xampp\htdocs\firemt2\test.php on line 13
PHP-Code:<?php
$ttf = "./ttf/metin2.ttf"; //Schriftart
$ttfsize = 20; //Schriftgrösse
$text = "Test\nNachricht";
$bbox = imagettfbbox($ttfsize, 0, $ttf, $text);
$width = $bbox[4] - $bbox[6];
$height = $bbox[1] - $bbox[6];
$image = imagecreate($width, $height);
$trans = imagecolortransparent($image);
$png = imagettftext($image, $ttfsize, 0, 10, 20, $trans, $ttf, $text);
//header('Content-type: image/png');
imagepng($image, $png);
imagedestroy($image, $png);
?>
Error:
Code:Warning: imagepng() expects parameter 2 to be string, array given in C:\xampp\htdocs\firemt2\test.php on line 12 Warning: imagedestroy() expects exactly 1 parameter, 2 given in C:\xampp\htdocs\firemt2\test.php on line 13
Kommentar
-
coolerj
-
PHP-Code:imagepng($image);
RTFM = READ THE FUCKING MANUALACHTUNG!!! SIGNATUR!!!
PHP-Code:var_dump($gehirn); exit;
Kommentar
-
coolerj
Dann kommt Warning: imagepng() [function.imagepng]: gd-png error: no colors in palette in C:\xampp\htdocs\***\test.php on line 12
wenns ich so mache wie MaiKaY
PHP-Code:<?php
$ttf = "./ttf/metin2.ttf"; //Schriftart
$ttfsize = 20; //Schriftgrösse
$text = "Test\nNachricht";
$bbox = imagettfbbox($ttfsize, 0, $ttf, $text);
$width = $bbox[4] - $bbox[6];
$height = $bbox[1] - $bbox[6];
$image = imagecreate($width, $height);
$trans = imagecolortransparent($image);
$png = imagettftext($image, $ttfsize, 0, 10, 20, $trans, $ttf, $text);
//header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>
Kommentar
-
Ich sehe keinerlei Sinn in dem, was du tust. Du gibst auf einem leeren Bild einen transparenten text aus, so dass man hinterher ein zu 100% transparentes Bild hat. Das ist irgendwie vollkommener Blödsinn. Und genau das sagt dir diese Fehlermeldung: Ein Bild ohne Farben ist Blödsinn.www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
Kommentar
-
[MOD: Thread geschlossen]--
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“
--
Kommentar
Kommentar