• ベストアンサー

画像を少しでも早く表示させるためには?

こんにちは。HTMLについて質問いたします。 どなたかご存知の方いらっしゃいましたら、ぜひ回答をお願いいたします。  画像の表示速度について HTMLで画像を表示させるときにビルダーやドリームウィーバーなどのHTML自動生成ソフトを使用すると、勝手にwidth height 属性(画像の原寸)が付加されます。ですが自分で作成する場合には、当然ながら自分でサイズを調べて(というほど大げさなものではありませんが…)作成する必要があります。 そこで、質問なのですが、以前次の二つの話を聞いたことがありますので、お教えください。 (1)パーザー処理 HTMLのパーザー処理が余分な解析をすることなく、IEに対して素早く表示してくれるので原寸のサイズを書くこと自体は無意味。という話 (2)画像を早く表示させる 画像の原寸大のサイズをはじめから指定しておくことで早く画像が表示されるようになる。という話。 この二つの話は矛盾していますよね?? どちらも「早く表示させるため」にサイズ指定はいらないといい、一方では必要といい…。厳密に言うとどちらがより早く表示させることができるのでしょうか?疑問に思ったので、質問させていただきました。 あと、「パーサー処理」ということばも耳に慣れていなくわかりませんので、教えてくださると嬉しいです。

  • HTML
  • 回答数6
  • ありがとう数7

質問者が選んだベストアンサー

  • ベストアンサー
回答No.6

(1)の意見ですが、 端的に、コードが増えればブラウザの分析箇所が増える ので表示が遅くなるということだと思います。 しかしながら、今時のPCの処理速度はそんなに遅くないですし、 IE自体の反応も、この点の有無ではほとんど差が無いように思います。 一方で、サイズを指定を入れた場合のページ全体の表示速度の差は、 明らかに体感することができると思います。 よって、個人的には(2)の方が優勢かと思いますが。 厳密な話をすれば両者矛盾しないかもしれませんね。 たしかに画像そのものの表示なら(1)が早いかもしれません。 しかし、WEBサイトで画像だけを単体で表示させることはないでしょう。 ページ全体で考えれば(2)が早くなる。 そういったところだと思います。

cafemilk
質問者

お礼

ふむーーー。わかりやすいお話でした。 自分なりにもいろいろ調べてみて、あとこちらでの意見も聞きたかったので、とても参考になりました。自分は、サイズ指定をして作成したいと思います。ありがとうございました!

その他の回答 (5)

  • nyanchu
  • ベストアンサー率43% (22/51)
回答No.5

サイズ指定しないと、最初ギュってなって、画像が表示されたときバッて広がって、かっこわるーいページよく見ますよね。

cafemilk
質問者

お礼

サイズ指定しないってことはやっぱり結局そういうことなんですよね…。他の方が仰るように最近ではそれを体感するのはたしかに難しいかもしれませんが、サイズ指定をしたほうがいいということで納得できました。回答ありがとうございます。

  • saruthi
  • ベストアンサー率0% (0/1)
回答No.4

画像サイズの入力は重要です。 ブラウザーが表示処理をする際には、レイアウトを決めるのにサイズの計算をしています。テーブルに入れる、回り込みにする、などいろいろとやり方はありますが、まず最初にテキスト情報を読み込んだ後に、レイアウト情報を処理するため、画像を表示するのにサイズが入力していないと、一旦表示されたレイアウトから、更に画像のきちんと入っているレイアウトへ表示を切り替えることになります。 そしてcss情報は一番最後に処理されます。 また、すべての画像を読み込まないと表示しないこともあり、体感的な表示速度が遅く感じられます。 最近は通信環境もよくなり、あまり実感はできませんが、低速だった時代にはサイズもれによる表示速度の違いは本当に実感できました。 ただ、これは全体的な表示処理なので、厳密に画像だけの表示を早くするには、ありきたりですが、 画像ファイルサイズを小さくする 画像を切り刻んでテーブルで一枚の画像に仕上げる (ボーダーラインがあり、かえって遅くなる場合もありますので注意!) でしょうか? お勧めなのは、lowsrcを指定することです。思いっきり画像を荒くしてサイズを軽くします。 <img src="表示したい画像" lowsrc="荒い画像"> としておくと、表示したい画像を読み込むまでの間、lowsrcの画像を表示しておいてくれるので、表示速度が速くなった気がします。 あと、お勧めなのは、

cafemilk
質問者

お礼

なるほどですねぇ~。勉強になります。強いて言うなら、最後の「あと、お勧めなのは、」←が、非常に気になるところではあったのですが…。回答いただきありがとうございました。

  • mrumesuke
  • ベストアンサー率45% (254/557)
回答No.3

実際に計測したわけではないのですが。。。 画像サイズが指定してあるとレイアウトが確定しますよね。そうすると画像転送完了前に文章だけでも読むことが出来るので、体感的には早く感じます。 そうでないページは、最悪の場合全ての画像の読み込みを待たないと読めたものでないこともあります。またレイアウトが動的に変化するため、その余分な処理のため結果的に遅くなることも考えられます。

cafemilk
質問者

お礼

そうですよね!そうですよね!! 私もそう思ったのですが、「ぱーさー処理」がどうも気になってしまったのでここでご質問させていただいた次第です。ありがとうございました。(ちょっとスッキリ…)

  • master-3rd
  • ベストアンサー率35% (582/1641)
回答No.2

回答になってないかもしれませんが… その程度の時間はさほど気にならないと思われます。その差を体感で感じることはむずかしいのでは? それよりも、速さを求めるのなら、サムネイル表示→クリックでJavascript小窓で画像を原寸表示、等させたほうがよっぽと良いと思いますが… 回答になってなくてごめんなさい。

cafemilk
質問者

お礼

>その程度の時間はさほど気にならない まったくその通りなのですが、あえてこだわってみたかったものでして…(スミマセン…)。回答いただきありがとうございました。

  • Yumikoit
  • ベストアンサー率38% (849/2209)
回答No.1

画像を早く表示させる為、という回答ではありませんが。 画像の周りにテキスト配置した場合。  画像サイズを指定していない場合   画像の場所を無視して最初にだらだらと表示され、画像を読み込んでから、ざざざ~と移動する感じ。   たくさん画像があったりすると上のほうから読み込まれるとは限らないので下の方が読みずらかったり。  画像サイズを指定した場合。   画像の場所をちゃんと開けておいてテキストが読み込まれ、その後でゆっくりと画像が表示されるので表示が崩れない。

cafemilk
質問者

お礼

私個人としては画像サイズを指定したほうがよいのでは?と思っていたので、やっぱりなぁ~というのが正直なところです。ご回答いただきありがとうございました。

関連するQ&A

  • 画像を原寸大で表示する

     私のPC(XP)ではインターネットなどで画像が表示されるとき、原寸大ではなくウインドウのサイズに合わせて表示されます。しばらくすると画像の右下に拡大するボタンのようなものが現れ、それを押せば原寸大になるのですが、これが最初から原寸大で表示されるような設定にしたいのですがやりかたがわかりません。  わかるかたがいらっしゃったら教えてください。  また、保存した画像をプレビューで開くときも原寸大ではなくウインドウのサイズに合わせて縮小された形で表示されますが、これにつきましても最初から原寸大で表示されるような設定がありましたらおしえてください。  初歩的で簡単な質問かもしれませんが初心者なものでわからないのでよろしくお願いいたします。

  • 画像を指定範囲内でリサイズさせずに原寸部分表示

    画像を指定範囲内でリサイズさせずに原寸部分表示させたいのですが、どうすれば良いでしょうか? ■前提 ・画像サイズ … 1000×1000 ・指定範囲 … 200×200 ※指定範囲サイズは固定だが、画像サイズは変動可能性あり ■やりたいこと ・200×200範囲で、画像を原寸のまま表示したい ・収まりきらないので画像の一部分表示になるが、それでOK ・可能なら、どの範囲の部分を表示させるか指定したい(左上とか) ■希望 ・CSSで実装したい ・難しければ、JSでもOK

    • ベストアンサー
    • CSS
  • 画像を原寸大の大きさで表示させる方法

    インターネットなどで保存した画像をパソコンで見る際、原寸大のサイズがパソコン画面より大きな画像は、ウインドウの大きさに合わされて表示されてしまいます。 手動で原寸大の大きさで表示させることもできますが、その画像をクリックした時に最初から原寸大の大きさで表示させる方法はありませんでしょうか? ご回答宜しくお願いします。

  • 画像の表示について

    HTML,CSS,JAVAなどで、一つの画像をアップしたいのですが、サイズが横100px以上は100pxで表示させて、 100px未満のサイズはそのまま表示させるという 処理はどうしたらよろしいでしょうか? どの種類かだけでも結構ですので、宜しくお願いいたします。

  • HP作成で1×1ピクセルの画像の連続??

    HPの作成で、1×1ピクセルの画像をいわゆるループ的に無限に広げて使いたいのですが…どうしたら良いのでしょうか。 背景で使うのではありません。背景はすでにbackground属性での別画像があって、この背景画像の上に1×1ピクセルの画像を(背景画像と同サイズまでループ的に広げて)持ってきたいのです。 私がいう1×1ピクセルの画像とは透明gifのことです。いわゆる、背景画像をガードする目的ですね。 しかし、1×1ピクセルの画像を上に被せても、1×1ピクセルの画像のままで、ループ的に広がってくれません。ソフトはちなみにドリームウィーバーです。どなたかお分かりの方、宜しくお願いいたします。

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

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

  • 画像の表示について

    現在個人でHPを持っているのですが 近々デザインを変えようと思っています。 今はギャラリーの表示方法を ギャラリーのメニューと画像を表示させるページを フレームで区切って展示しているのですが、 少し違った表示方法というかもっと見やすいようにと思い いろいろとサイトをまわっていいなと思ったものがあったので 調べてみようと思ったのですが、 まだまだ講座サイト頼りな初心者なので まずどういうもので表示されているのかが分からず。 検索も思うようにできないでいます。 もし、知っておられる方がいましたら 是非教えていただきたいと思い質問させていただきました。 アイコン(サムネイル?)をクリックすると同窓で拡大(原寸)画像が表示される というもので添付画像のような感じの表示方法?なのですが (わかりにくくてすいません;) どういったもの(HTML・javaなど)で表示されているのかご存知な方是非教えていただきたいです。 また、HP作成について今後勉強したいと思っているので 参考にできるようなお勧めのサイトや本などありましたら一緒に教えていただけると嬉しいです。

    • ベストアンサー
    • HTML
  • Webにおけるリンク先”手形”の表示方法

    ドリームウィーバーで教えていただきたいです。GIF画像の一部分をホットスポットでリンクできるようにし、そこからはビヘイビアの”ブラウザウインドウで開く”でHTMLサイズを指定しました。確認したところ、クリックの際にホットスポットエリアにマウスカーソルをもって行きクリックするとウインドウはちゃんと開くのですが、マウスカーソルがリンク先ありを示す”手形”になりません。どのようにすれば手形になるか教えていただけませんでしょうか。 よろしくお願いいたします。

  • アップするページ表示がおかしい

    ドリームウィーバーMX2004にてページを作成しプレビューで見ると作成通りのページ構成なのですが、アップしページを見ると画像が無いなどの不具合表示になってしまいます。わかる方改善方法を教えて下さい。

  • FFFTPで、画像がUPできません。

    初心者です。 ただいま、HTML,CSSなど勉強はしておりますが、 以前主人がドリームウィーバー3で作成した,HPのデーターをとりあえずUPさせたいのです。 FFFTPよりUPしたほうが良いと言われ、試みているのですが、画像だけUPされません。 FFFTPの左画面をクリックすると、キチンと画像はみえますが、右画面をクリックすると画像だけが赤い×印になってしまいます。 ネットで検索して調べてはいますが、パスが理由でしょうか? パソコンもWindows7買い換えました。 修正や更新などは、ドリームウィーバー、FFFTP、マインピューター、(画像編集はFireorks3でしましたが、このパソコンにはインストールできませんでした。DW3はできたのですが・・・)など、どこでどのように修正などしたらいいのか分かりません。 内容の趣旨がお分かりいただけでますでしょうか? よろしくおねがいします。

専門家に質問してみよう