メンバーメニュー

ようこそ、ゲストさん

トップ > カテゴリ一覧 > ネットオウル > 表示されない画像がある

質問

  • 表示されない画像がある
  • 本文:

    F6 Exifというソフトを用いて編集したjpg画像を用いてホームページを作成したのですが、表示されない画像があります(アイコン画像になる)
    自分のパソコン上では表示されます

    表示されない画像も、windowsのペイントで一回BMP形式で保存してからもう一度jpg形式で保存してファイルを作り直して再度アップロードすると表示されます

    以前間違ってpng画像のファイルの拡張子をjpgにリネームしてしまったところ、ローカルては表示されましたがサーバーにアップロードしたページでは画像が表示されませんでした

    サーバー側で画像ファイルのヘッダ情報?のようなものの拡張子との整合性チェックなどをしているのでしょうか

    ブラウザ:chrome
    FTPソフト:FFFTP

  • 緊急度:通常投稿者:takumさん投稿時間:2021/02/26 16:55
質問に対する回答は締め切られました

回答 No.10931

  • この回答がベストアンサーです

  • 本文:

    >>
    ネットオウルのQ&A掲示板は、ユーザー同士で質問・回答を行うものであり、サポートより回答を差し上げるものではありません。
    <<

    どのサーバー機能を使っているのかわかりませんが
    スターサーバーフリーなら以下に該当している可能性もあります。

    https://www.star.ne.jp/free/faq/homepage_upload_limit.php
    >フリープランでは、アップロード可能なファイルサイズの上限を「3MB」としています。


    F6 Exifというのは最終バージョンが出たのが2007年の8月ごろのだいぶ古いソフトのようです。
    Windows7以降だと縦方向の解像度がおかしくなるというコメントを書いている人もいるので、ペイントでは修正されるのであれば、そのソフトの問題かもしれません。


    また、サイトの作成をタグの手打ちでやっているのか、何らかの作成ソフトでローカル環境で作成しているのか、なんらかのCMSを使っているのかもこの質問文からはわかりません。

    なんらかのCMSを使っているのなら、そちらで解像度がおかしいと判定されている可能性もあると思います。

  • 投稿者:kashaさん 投稿時間:2021/02/27 07:49

回答 No.10930

  • 本文:

    >以前間違ってpng画像のファイルの拡張子をjpgにリネームして
    >しまったところ、ローカルては表示されましたがサーバーにアップロード
    >したページでは画像が表示されませんでした

    まず、この件について、実際に試してみましたが、表示されますけどね。
    再度、試してみては?



    画像ファイル
    https://www.irasutoya.com/2018/03/blog-post_492.html

    hanami_engawa_woman.png ファイルを拡張子だけjpgに変更


    test.htmlで以下のように作成

    <html>
    <body>
    <img src="hanami_engawa_woman.jpg" />
    </body>
    </html>

    test.htmlとhanami_engawa_woman.jpgを
    スターサーバーにあげて、
    ブラウザChrome(Windows)で表示できました



    アイコン表示というのは、画像ファイルが見つからない時に表示されるものだとすれば、
    おそらく,imgタグのsrcの指定が妥当でないのでは?

    この場合は、ローカルでは表示されるが、サーバー側にアップロードすると表示されないとかになると思うが・・。


  • 投稿者:k-tanさん 投稿時間:2021/02/27 04:28

回答 No.10943

  • 本文:

    k-tanさん、kashaさん

    検証やソフトの更新時期確認までしていただき、ありがとうございました。改めて自分でも確認しなおしましたが、

    ・FFFTPで全く同じファイルをアップロードしても、上書き保存を確認される場合と、されない場合がある。
    ・FFFTPでサーバー側のファイルリストに、ファイル名やサイズが全く同じファイルが2つ表示されることがある。
    ・chromeはローカルにキャッシュがあると、サーバー側のファイルを更新してもキャッシュを優先して表示する。サーバーにファイルが無くてもキャッシュを表示する。

    以上のような事象から、考えづらいですがファイルのアップロード時にファイルが壊れて、再アップロードでは壊れず、それがキャッシュの表示もあってF6 Exifの問題かと思っていたようです。
    あまりすっきりとはしませんが、とりあえず今は表示できているので、少ししたら質問はクローズしたいと思います。なお、

    ・ページはテキストのタグ打ちで作っています。
    ・画像は相対パスで書いてます。

  • 投稿者:takumさん 投稿時間:2021/03/03 09:42

回答 No.10962

  • 本文:

    繰り返し自己レスで失礼します。

    スターサーバーのサーバーマシンはLinuxですが、Linuxはファイル名の大文字と小文字を区別するんですね(というかwinndowsが敢えて区別しない)

    一部のファイルは編集した際に拡張子が「jpg」から「JPG」になっており、深く考えずにhtmlタグはjpgのままにしていました。
    大文字/小文字を揃えたら画像が表示されるようになりました。

  • 投稿者:takumさん 投稿時間:2021/03/10 19:13