0

私はphpの画像サイズ変更スクリプトに取り組んでおり、いくつか質問がありました。

現在、画像として外部URLを取得していますが、サイズ変更される新しい画像をサーバーに保存したくありません。これが私がやろうとしていることです:

サイズ変更された画像をその場でbase64にエンコードするのではなく、スクリプトに画像のサイズを変更させます。今私が疑問に思っているのは、これはエンコードの実行と、URLだけでなくbase64での画像の提供の両方のパフォーマンスに重いのでしょうか?または、base64コードを保存するよりも、画像を保存する方がよいでしょうか。

4

1 に答える 1

0

サイズ変更された画像をエンコードするのはなぜですか?直接出力してみませんか。ファイルに保存する必要はありません。

php関数ページからのいくつかの関連行:

// Content type
header('Content-type: image/jpeg');

// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

// Output
imagejpeg($thumb);

それをページに含めるには、次のようにします。

<img src="resizer.php?url=[encoded url here]" />
于 2009-07-15T00:47:26.977 に答える