0

WideImage プラグインを使用して、画像を読み込み、サイズを変更してから、次の形式で出力しようとしています。

<img class="image" src="image.jpg" />

私はこれまでのところこれを持っています:

<?php
  $image = WideImage::load('image.jpg');
  $resizedImage = $image->resize(150, 150, 'outside')->crop('center', 'middle', 150, 150);
?>

上記の形式になるようにサイズ変更された画像を出力するにはどうすればよいですか? ヘルプ!

4

3 に答える 3

1

問題は、ブラウザが画像をテキスト、より具体的には html ドキュメントであるかのように読み取ろうとすることです。それを解決するために、画像処理用の新しいphpスクリプトを作成します。たとえばimage.php、画像パスと変更のパラメーターを取得する関数を使用します。最後に、以前と同じように画像を表示するだけです。コンテンツのヘッダーを次のように変更してください。

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

また

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

これにより、ブラウザは受信したデータを解釈する方法を知ることができます。

于 2015-12-07T16:09:28.837 に答える