phpで画像を作成するときにGDに問題があります。GD:php imagepngは画像に空白を作成します
奇妙なことは、それがphpバージョン5.3.1ではなく、phpバージョン5.2.14では1つのサーバで動作することです。 (私はそれがPHPのバージョンや、これをやっているGD libにだかはわからない。)
このファイルには、変換を使用して作成し、
captcha::get_file()
内のディレクトリに保存されます。
そして、このファイルは
imagecreatefrompng()
とimagepng()
で生成された私は、スクリプトにいくつかの小さな変更を加えたとGIFを作りました。しかし、まだPNGに問題があります
何が原因ですか?どのように修正できますか?ここで
は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);
?>
奇妙なことに、前にこのようなものは見たことがありません。私が考えるCaptchaコードのいくつかを表示する必要があります。あなたが 'content-length'を省略するとどうなりますか? gifのような他の形式を使用するとどうなりますか? –
コンテンツの長さを試しましたが、何も変わりませんでした。私はgifを試しますが、問題は解決しません。 –
これについて:http://www.php.net/manual/en/function.imagecreatefrompng.php#90364(真の色を使用) –