• 締切済み

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

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

みんなの回答

  • 8gold
  • ベストアンサー率58% (27/46)
回答No.1

IEの設定で「イメージを自動的にサイズ変更する」のチェックを外してみてください。 デフォルトではこの設定がONになっていると思います。

参考URL:
http://www.atmarkit.co.jp/fwin2k/win2ktips/178disabl_aresize/disabl_aresize.html
miku0004
質問者

お礼

すみません!自己解決してしまいました! コントロールパネルの画面の詳細設定にDPIを設定する項目があり、これがデフォルトで120(通常96。倍率の計算が合います。。。)になっていたのが原因のようでした! NNでは無視されるところが納得いきませんが、わけわからん初期設定にするな!と思いました。 ご回答ありがとうございました!

miku0004
質問者

補足

ご回答ありがとうございました。 該当項目のチェックを外しましたが、ウィンドウサイズを超える画像ではないので、効果はありませんでした。 また、FLASHは大丈夫だと書きましたが、FLASHもNNに比べると1.25倍くらいの大きさになっています。 本当に意味がわかりません…。私だけなのでしょうか?

関連するQ&A

  • IE7での画像表示について

    IE7上で以下のように画像を表示させているのですが 再現性がないのですが、たまに、画像が画面いっぱいの表示されてしまうのですが 何が原因でしょうか? 画面のサイズが任意のため、height を固定値でなく,以下のように80%にしたいのですが (画面の下の部分を空けたいため) <img name="dspimg" src="aaa.jpeg '" alt="aaa.jpeg '" width=100% height=80% " /> IE8では問題ないのですが? 何か解決方法がありましたら教えてください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • ブラウザにサイズに合わせてflashサイズを変更

    ブラウザのサイズ、いっぱいいっぱいにflashを表示させようとしています。 FirefoxとChromeでは、embedタグのwidthとheightをJavascriptで得た値を使って、 ブラウザのサイズに合わせて見た目変更できるのですが、 IE8は変化無しです。 IE8にも対応しようと、単純なflashなのでドキュメントサイズそのものを変更しようと 思いましたが、_root._width,_root._heightを引数で渡して設定しても、flashのドキュメントサイズは 変更できませんでした。 IE8でもブラウザのサイズに合わせてflashのサイズを変更する方法はないのでしょうか。 困っています。教えてください。よろしくお願いします。

    • ベストアンサー
    • Flash
  • ブラウザ上で画像が綺麗に表示されません

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

  • IE6にてGIF画像が表示できない

    こんにちは。初めて利用させていただきます。 最近になってIE6でのGIFの画像表示ができなくなってしまう 現象が発生するようになってしまいました。 それ以外にJPEG、PNGもたまに表示できなくなります。 swfは表示されています。 PC環境は、Windows XP SP1で、 ノートン等のウイルス対策ソフトは一切入れてません。 IEの設定はスタートページ以外全てデフォルトです。 表示できなくなるというのを具体的に説明しますと "○○○.gifをダウンロードしています"とIEの一番下のバーに 表示されてそれっきり画像は表示されなくなってしまうのです。 どうやら時間的な問題ではないようです。 画像が表示されるべき場所は真っ白になっていて特別×が ついているとかいうことはないです。 ひとつ気になるのがSpyBotでスキャン中に必ずフリーズしてしまうということです。 フリーズもかなり強力で、マウスもキーボードも受け付けてくれなくなってしまいます。 セーフモード時も上記のフリーズ状態におちいってしまいます。 家族で使っているPCなので他のブラウザに乗り換えるということは、あまりしたくありません。 ダメな場合は、素直にリカバリいたします…。 原因がわかる方、いらっしゃいましたら情報提供よろしくお願いします。

  • IEでの画像サイズの上限

    IEでGIFの画像を表示しようとしているのですが、画像が大きすぎるらしく、×マークで表示されます。 ネスケだと開けるのですが IEで表示できる画像サイズの上限というものがあるのでしょうか? ご回答を宜しくお願い致します。

  • 画像表示

    cssで画像(width: 1920px; height: 1200px;)の表示範囲を指定して その表示範囲を指定した画像を  height: 150px;  width: 100%;(ブラウザの横幅) の大きさでで表示されるにはどうすればいいのでしょうか?

    • ベストアンサー
    • CSS
  • ブラウザ判定による画像表示とjavaスクリプト外部呼出し

    はじめまして。ブラウザ判定でIEの場合フラッシュ、それ以外のブラウザは静止画像を表示するという処理を行いたいと思います。 それに加えてフラッシュを.jsファイルで外部呼出しを行いたいのですが上手くいきません。(コントロールをアクティブ~のメッセージを出さない為) すみませんが、アドバイスの方をよろしくお願いいたします。 以下ソースです。(文字制限があるので一部省略してます) <SCRIPT language="JavaScript"> <!-- //(IEブラウザ) if (navigator.userAgent.match(/MSIE (\d\.\d+); Windows/)) { document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://download.macromedia~#version=6,0,0,0" width="481" height="150">'); document.write('<param name="WMODE" value="Transparent" />'); document.write('<PARAM name="MOVIE" value="top/top.swf">'); document.write('<EMBED src="top/top.swf" width="481" height="150" type="application/x-shockwave-flash">'); document.write('</embed>'); document.write('</object>');} //(NNブラウザ) else{ document.write("<IMG SRC='top/nntop.gif' WIDTH='481' HEIGHT='150' BORDER='0'>");} //--> </SCRIPT> 以上のものをまとめたいのですが、IE以外のブラウザ判定の時におかしくなってしまいます。else以降の文章がhtmlとして表示されてしまいます。↓(NNで確認) <SCRIPT language="JavaScript"> <!-- if (navigator.userAgent.match(/MSIE (\d\.\d+); Windows/)) { document.write('<script src="top/top.js"></script>'); } else{document.write("<IMG SRC='top/nntop.gif' WIDTH='481' HEIGHT='150' BORDER='0'>");} //--> </SCRIPT> お手数ですがご助力願います。

  • 画像の縦サイズが小さいと隙間が・・・

    縦のサイズが小さい画像を縦に並べると、隙間ができてしまいます(IE6)。 隙間を空けずに、縦方向にぴったりとくっつけたいので困っています。 ネットで調べて色々な方法で試してみましたが、解決しません。 IE6ではあきらめるしかないのでしょうか。 どなたか解決策があれば知恵をかしてください。よろしくおねがいします。 (例) <div style="width:100px; background-color:red;"> <img src="image.gif" width="100" height="5" style="vertical-align:bottom; border:0;"> <img src="image.gif" width="100" height="5" style="vertical-align:bottom; border:0;"> </div>

    • ベストアンサー
    • HTML
  • IE7とIE8の表示相違

    自社のホームページを制作しているんですが、IE7とIE8で画像の表示が異なったので質問させていただきます。 ※PC関連の専門知識が初心者なので、文章がおかしな部分があるかと思います。 あらかじめご了承ください。 【相違点】 ・CSSでheight: 165px、width: 900pxを指定。画像がheight: 200px、width: 400pxです。 →IE7だと画像が切れてしまう →IE8以降のPCでは、画像が途切れることなく綺麗に全体画像が表示される。 IE7とIE8で画像表示に関して異なることがあるのでしょうか? 分かる方教えて下さい。

  • PHP GD 画像が縮小できない

    宜しくお願いします。 ※ローカル環境です。 (WinXP PHP5 Smarty PEAR MySQL ※GDはインストされています。) 下記のコードで、サーバーにもともと上げてある画像(jpeg)を縮小して、 それをブラウザに表示させようと思います。 ですが、縮小されずに、元の画像サイズのまま表示されてしまいます。 おかしな点をご指摘下さいませ。 また、(1)で、 jpegファイルを取り込むコードがありますが、これは、 もし画像がGIFであったりPNGの場合を顧慮するなら、 取り込む際にそれぞれを判定するのが基本でしょうか? もし、今回のようにサバー元の画像をリサイズするのであれば、拡張子もわかっていますので、 jpegファイルだけのことを考えればいいですが、 たとえば、任意のアップロードされたファイルを扱う場合は、上記3種類を判定すして処理すべきですよね? 以上、2点を回答下さいませ。 // -- (1) // 画像を読み込む。 $file_path = "http://www元画像.com/img/aa.jpg"; $image = ImageCreateFromJPEG($file_path); //JPEGファイルを読み込む /*********** $image = ImageCreateFromGIF($file_path); //GIFファイルを読み込む $image = ImageCreateFromPNG($file_path); //PNGファイルを読み込む ************/ // -- (2) // 画像のサイズを取得。 $width = ImageSX($image); //横幅(ピクセル) $height = ImageSY($image); //縦幅(ピクセル) // -- (3) // 縮小した画像のサイズを決める。 $new_width = 100; $rate = $new_width/$width; //圧縮比 $new_height = $rate*$height; // -- (4) // 空の画像を作成する。 $new_image = ImageCreateTrueColor($new_width, $new_height); // -- (5) // サンプリングしなおす  ImageCopyResampled($new_image,$image,0,0,0,0,$new_width,$new_height,$width,$height); // -- (6) // ブラウザに出力する場合。 ImageJPEG($image); //ImageJPEG($image,'simpletext.jpg'); //ImageGIF($image); //環境によっては使えない //ImagePNG($image); // -- (7) // メモリを解放する。 imagedestroy ($new_image); imagedestroy ($image);

    • ベストアンサー
    • PHP

専門家に質問してみよう