• 締切済み

画像が半分だけ表示されます。

お世話になります。 独学でPHPを始めて半年ばかりの初心者です。 今回質問させて頂いたのは、 PHPで画像を表示させるところで、JPEG画像の半分?一部だけが表示される事があるのです。 一部だけの画像も、ブラウザを更新すると全て表示されます。 また、画像のプロパティを表示しようと右クリックしても画像の全体が現れます。 同じファイル内で、画像を表示する場所がいくつかあるのですが、特定の1箇所だけでこの現象が起こります。 雰囲気としては、画像が表示されるのが遅れている?ような感じです。 全く表示されないのなら他の原因かもしれないのですが、 ファイル自体は読み込まれていて、表示だけが遅れているような感じです。 PHPが原因ではないのかも、とも思ったのですが、複数の環境にあるPCで同じようにこの現象が起こるので、やはりPHP上の問題か、という経緯です。 考えられる理由と、もしPHPが原因であれば、できれば対処法・ヒントもお願いします。m(_ _)m

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

  • RAPTsong
  • ベストアンサー率42% (74/175)
回答No.1

ファイルが大きすぎて、ロードが間に合わないということはありませんか? そのPNG画像を一時的にGIFなどに差し替えてみるとどうなるか試してみるのもいいかもしれません。

simone86
質問者

お礼

お礼が遅くなり申し訳ありません。 画像ファイルサイズは、どれも50kb以下です。通信速度も問題ありません。 また、この「一部だけが表示される」画像はページの比較的上の方にあります。 PHPで抽出される(ファイルが指定される)画像の中では、一番上です。 この画像の下にも同様の方法で表示される画像が4箇所あるのですが、 問題が起こるのは1箇所のみ、一番上の画像だけです。 謎です・・・・・・・・・・・・。

関連するQ&A

  • ブラウザの画像表示が簡略化?

    インターネットWEBブラウザでの画像表示でjifは2色刷り,jpegは粗いモザイク,大きなサイズのjpegは×表示となってしまいます。 ブラウザはIE6.0(オペラでも同様の現象)で以前ダウンロードしていたものは正常に表示出来ます。 Air-H”(エアエッジ)なので通信速度が遅いのが原因かと考えておりますがはっきりした結論が出せません。 理由,対処法などがありましたらアドバイス下さい。 なお、ときたま正常に表示するときもあります。

  • phpで画像表示した際に

    veiw.php?id=1のような形式でphpで画像表示しています。 各ブラウザで画像右クリックで保存すると違いがあり質問です。 画像表示のファイル名はview.phpで出力形式はjpgというのが前提で 保存時の各ファイル名は下記の通りでした。 ie7=view.jpg FF3=view.php Chrome=view.php.jpg opera=view.jpeg FF3以外はそれぞれファイル名が微妙に異なるものの画像として保存 できるのですがFF3のみ拡張子がphpとして保存されてしまいます。 ※保存させる事が表示の目的ではないのですが気になったもので・・・ 保存されたファイルをエディタで開いても 『ファイルに含まれていたNull文字(00H)は、スペースに変換して開きます。』 とアラートが表示されそのまま開くとすっかり文字化け?しているようで ソースが見られるというような事もないので問題ないと思うのですが 全てのブラウザで保存した際に画像として保存させたいのですが どうすれば可能でしょうか? FF3だけ違うのでブラウザの仕様?とも思ったのですがご存知の方が いらっしゃいましたらアドバイスお願い致します。

    • 締切済み
    • PHP
  • IE6で表示画像サイズが微妙に大きくなってしまいます

    WindowsXP、IE6.0を使用しています。 ブラウザ上の表示だけ、画像のサイズが微妙に大きくなります。 例えば、200×100のGIF画像を表示させると(もちろんwidth、height属性で指定)すると、250×125の画像として表示されます。見え方はブラウザ上で無理矢理サイズを変更したように、画像も荒くなります。JPEGでも同じような現象が起こります。 NN7.1では起こりません。あとFLASHは大丈夫なようです。 どなたか解消方法を教えてください。 よろしくお願いいたします。

  • ブラウザで一部のjpg画像が欠けて表示する

    ブラウザで表示するバナーなどのjpg画像が今まで正しく表示されていたのが、昨日から欠けておかしく表示されるようになってしまいました。全ての画像ではありません。一部の画像にその現状がおきています。 ブラウザはIE/Chrome/Firefox全て同様の現象が生じているので、 ブラウザそのものの現象ではないと思っています。 昨日PCにインストールしたアプリがあり、アンインストールしました。もしかしてその際に必要なDILL?ファイルなどが削除されたということがあるでしょうか? そのあたり詳しくないので、jpg表示に必要なファイルについてご存知の方いらっしゃいましたら、教えていただけないでしょか。 PCはWindows7 64bit 使用です。

  • PHPでアップロードした画像が表示されません

    現在、Redhat9+Apache+PHP+PostgreSQLでサイトを構築しています。 PHPはRPMでインストールしました。 php-4.2.2-17.2.i386.rpm PHPでアップロードのフォームを作成し、jpegやgifなどの画像ファイルをアップロードし、表示するパスをDB(PostgreSQL)で管理しています。 画像は/tmp/ に一度アップされ、指定のパスに正常にコピーされているようなのですが、実際、ブラウザで見ると×印がでて表示されません。 アップロードされた画像をダウンロードして、画像処理ソフトなどで開いてみたのですが、表示されません。 アップロードの際に画像ファイルが壊れてしまったように思えます。 どなたか、解決方法等をご存知の方がいらっしゃいましたらご教授願えないでしょうか? よろしくお願いいたします。

    • 締切済み
    • PHP
  • 【PHP】画像が表示されず「×」が表示される

    以下のようなコードで、ブラウザに画像を表示させようとしたところ、画像が表示されず、代わりに「×」印が表示されました。どうすれば画像が表示できるのでしょうか? <?php $img = file_get_contents('./test.jpg'); header('Content-type: image/jpeg'); echo $img; ?> 上記のコードは以下のサイトを参考に書きました(というより、ほぼそのままコピペしただけです。) http://ysklog.net/php/1575.html http://php.birdlab.com/tips/1 【備考】 ・OSはWindows7、XAMPPを導入して動かしています。IE11とChromeのバージョン 37.0.2062.120 m(現時点の最新版のようです)で試しましたがどちらも同じ結果でした。(正確には、Chromeの方は×印ではなく、文字1文字分くらいの大きさの「ファイル」のような画像でしたが…(ネットを見ている際に、画像ファイルが表示されない時に代わりに表示されるアレです)) ・表示した画像ファイル test.jpg はphpファイルと同じフォルダに置いてあります。ファイル名が違う(そもそも存在しないファイル名を指定している)場合には、エラーメッセージが表示されましたので、ファイルの存在は認識されているようです。 ・readfile関数を使っても駄目でした。 ・画像ファイルが壊れているということはありません(画像ファイルのアドレスを直接指定した場合はきちんと表示されます) コードの問題ではなく、環境設定の問題だと思いますが、どこに問題があるのかさっぱりわかりません。よろしくお願い致します。

    • ベストアンサー
    • PHP
  • マイピクチャに画像が表示されない

    今まで、携帯で撮った写真をPCへ送り、 画像を保存するで、マイピクチャに保存できていたのですが、リカバリしてから出来なくなりました。 出来ていた時は、マイピクチャを開くと、その画像が見えていたのですが、今は夕方の海にヨットが浮かんでいる絵が表示されています。 プロパティを見ると、ファイルの種類は「JPEGイメージ」になっています。 この画像を開こうとすると、「プレビューを利用出来ません」と出ます。 一体何が原因なのでしょうか?そして、画像を表示させるにはどうすればよいのでしょうか? 分かる方いらしたら、よろしくお願いいたします。 PCは、WindowsXPを使用しております。

  • ブラウザ上で画像が綺麗に表示されません

    サイトに公開するためのイラストをphotoshopで作成して、jpeg画像に変換後、ブラウザ上で見てみたところ、画像の一部分が、gif画像に変換したときのようなモワレが生じてしまいました。変換の際に何か間違ったのかと思ったのですが、ブラウザを介さずに、画像を直接見ると、問題なく綺麗でした。何故かブラウザ上で見ると、画像が綺麗に表示されないようです。IEとNNで試してみましたが結果は同じでした。 画像の全てが均一に画質が落ちるのではなく、一部分だけがモワレのような表示になってしまうので、原因がよくわかりません。今までにも何度かjpeg画像は作成しましたが、今回のようなことはありませんでした。モワレが生じている部分は、今回初めてphotoshopのフィルタのぼかし機能を使ってるのですが、他の部分でもぼかし機能は使っているので、これが原因とも考えにくいです。 何かおわかりの方がいらっしゃいましたら、アドバイス頂ければ幸いです。

  • ブラウザでの画像表示切れ

    ホームページなど画像がきちんと表示されないことが多く困っています。 ブラウザ内での画像が切れてしまうんですけど、スクロールさせたらその画像がきちんと表示されたり、逆にきちんと表示されていたのに、ブラウザをスクロールさせてまた元にスクロールし直すときちんと表示されていたはずの画像が切れてたり。 マイコンピュータでも同様なことが起こります。 jpeg画像などをクリックしたら左に小さくその画像が表示されますよね。それがたまに切れてたりするのです。 いったい何が原因なのでしょうか。 解決したいので分かるかたよろしくお願いします。

  • phpで画像のリサイズ表示

    質問お願い致します。 phpで画像のリサイズをして表示させたいと思っています。 色々調べた結果下記のサンプルコードを入れてみました。 <?php header("Content-Type:image/jpeg"); $imgpath = "http://*****************.jpg"; $im_info = getimagesize($imgpath); $src_im = ImageCreateFromJPEG($imgpath); $dst_im = imagecreate($im_info[0]/2,$im_info[1]/2); imagecopyresampled($dst_im,$src_im,0,0,0,0,$im_info[0]/2,$im_info[1]/2,$im_info[0],$im_info[1]); imagejpeg($dst_im); ?> しかし「画像ファイル "http://*****************.php" は壊れているため、表示できませんでした。」となってしまいました。 色々試した結果、下記の記述だけでも「画像ファイル "http://*****************.php" は壊れているため、表示できませんでした。」と表示されてしまいました。 <?php header("Content-Type:image/jpeg"); ?> 「header("Content-Type:image/jpeg");」を使用する際にはphp.iniの書き換えをするのかと調べてみたのですが、結局原因はわかりませんでした。 サーバーはさくら(スタンダードコース)です。 PHPは「PHP 5.2.17」になります。 どなたかお知恵を貸して頂けないでしょうか。 宜しくお願い致します。

    • 締切済み
    • PHP