Ich habe ein Problem mit GD, wenn ich Bilder mit PHP erstellt.GD: php imagepng erzeugt Leerzeichen in Bild
Die seltsame Sache ist, dass es auf einem Server mit PHP Version 5.3.1 funktioniert, aber nicht auf PHP Version 5.2.14. (Ich bin nicht sicher, ob es die PHP-Version oder die GD-Bibliothek, die dies tun.)
Diese Datei mit convert erstellt und in einem Verzeichnis in
captcha::get_file()
gespeichert.
Und diese Datei erzeugt mit
imagecreatefrompng()
und imagepng()
habe ich einige kleine Änderungen am Skript und das GIF-Format gemacht. Aber es gibt immer noch ein Problem mit dem Png
Was verursacht dies, und wie kann ich es beheben? Hier
ist die phpcode:
<?php
session_start();
require_once("./captcha.php"));
// creates the image with convert and returns the location of the picture
// document_root/picture/picture.png
$picloc = captcha::get_file();
$image = @imagecreatefrompng($picloc);
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
unlink($picloc);
?>
Odd, noch nie so etwas zuvor gesehen. Sie müssen etwas vom Captcha-Code zeigen, denke ich ... Was passiert, wenn Sie die 'content-length' weglassen? Was passiert, wenn Sie ein anderes Format wie gif verwenden? –
Ich habe versucht, die Länge des Inhalts, aber nichts geändert. Ich werde das gif versuchen, aber es wird das Problem nicht beheben. –
Was ist das: http://www.php.net/manual/en/function.imagecreatefrompng.php#90364 (mit True-Colors) –