2009-07-15 12 views
0

私は、PHPのスクリプトをリサイズした画像に取り組んで、そしていくつかの質問を持っていた。..PHPのImageresizeパフォーマンス

現在、私は、画像などの外部URLを引っ張ってるし、本当に保存したくありませんよ私のサーバー上でサイズ変更される新しいイメージ。ここで私がやろうとしていることは次のとおりです。

スクリプトは、その場でbase64のサイズ変更されたイメージをエンコードするよりもイメージのサイズを変更してください。今私が思っているのは、これはエンコードを行うパフォーマンスと、URLだけでなくbase64でイメージを扱うパフォーマンスの両方で重くなるでしょうか?それともbase64コードを格納するのではなく、イメージを格納するほうがよいでしょうか?

答えて

0

なぜサイズ変更されたイメージをエンコードしていますか?なぜそれを直接出力しないのですか?ファイルに保存する必要はありません。 PHPの関数のページから

いくつかの関連する行:私が取ると、その後imagejpegをエコーバックすることができ、このため

<img src="resizer.php?url=[encoded url here]" /> 
+0

ありがとう:

// Content type header('Content-type: image/jpeg'); // Resize imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); // Output imagejpeg($thumb); 

はあなたのような何かをするだろうページに含めます別のページから?だから、私にリンクを返す関数を作成する?私はちょっと混乱しているのですが、ページのヘッダーのコンテンツタイプを設定すると、イメージを別のページに戻すことができますか? – Petrogad

+0

上記のPHPコードは、サイズ変更されたjpegをブラウザに出力します。ブラウザが画像の要求をすると、上記のHTMLではサイズ変更されたjpegが得られます。これにより、タグを持つページにサイズ変更されたイメージを表示する効果があります。 – dmertl

関連する問題