1x1
最小ピクセルから最大ピクセルまで画像を読み取っています1600x1600
。私は3つのPHPメソッドを作成し、完全に機能しています。
// using FGC
function output_fgc($filename)
{
header("Content-Type: image/png");
echo file_get_contents($filename);
}
// using fopen
function output_fp($filename)
{
$handle = fopen($filename, 'rb');
header("Content-Type: image/png");
header("Content-Length: " . filesize($filename));
fpassthru($handle);
}
// using GD
function output_gd($filename)
{
$im = imagecreatefrompng($filename);
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
}
パフォーマンスはすべてのメソッドで同じようです。どちらがより多くのサーバーリソースを使用しているかを知りたいだけですか?これより良い方法はありますか?前もって感謝します。