1

画像リソースを処理するPHPアプリケーションをデバッグしています。( PHPマニュアルの専門用語$dst_imageに従って)出力を確認したいのですが、コードがブラウザーに出力できる場所にありません。最良のデバッグ手順は、ファイルに書き込み、そのファイルをブラウザにロードすることでしょうか?他のアイデアはありますか?$dst_image

ありがとう。

4

1 に答える 1

1

例1と2を参照してくださいimagejpeg。jpegデータが出力されます。

あなたはいくつかのことをする必要があります:

  1. 画像のヘッダーを設定するheader('Content-Type: image/jpeg');
  2. 画像データを出力する
  3. 画像以外のデータを出力していないことを確認してください

最後に、次のような結果になるはずです。

<?php

// Get new dimensions
// Resample
// etc...

// set header so browser can render image properly
header('Content-Type: image/jpeg');

// Output
imagejpeg($image, null, xxx);
// [or] 
echo file_get_contents($pathToJpgImage);


現在のリクエストでデータが出力され、画像を出力できない状況に陥った場合は、..を使用してbase64でエンコードされた画像データをHTMLに挿入できます<img src="data:image/jpeg;base64,..." />画像については、base64_encodeのphpドキュメントを参照してください。

于 2012-04-23T15:23:01.137 に答える