zoukankan      html  css  js  c++  java
  • 彻底解决网页图片只能另存为无标题bmp位图

       欢迎访问广告之家:http://www.adggs.com   症状:当您右键单击网页上的某个图像,然后单击“将图片另存为”时,“文件名”框中出现的文件名是“无标题”,而“保存类型”框中出现的文件类型是“位图(*.bmp)”.即使图像使用其他格式(如.gif或.jpeg),也会发生同样的情况。

      原因:如果所有图片都是这样,一般是因为页面缓存TemporaryInternetFiles文件夹已满;如果是少数图片会这样,则有可能是硬盘上的SystemRoot\DownloadedProgramFiles文件夹中装载了一个损坏的程序文件(例如,ActiveX或Java对象).

      解决一:清空缓存

      a.在“工具”菜单上,单击“Internet选项”.

      b.单击“常规”选项卡。

      c.在“Internet临时文件”下,单击“删除文件”.

      d.当提示您是否删除所有Internet临时文件时,单击“确定”.

      解决二:清理对象

      a.在“工具”菜单上,单击“Internet选项”.

      b.单击“常规”选项卡。

      c.在“Internet临时文件”下,单击“设置”.

      d.单击“查看对象”.

      e.在“状态”列中,删除列为“未知”或“已损坏”的文件。

      图片明明是jpg格式,但是用IE却只能保存为“无标题.bmp”呢?

      这是因为IE处理图像的原理与处理HTML代码相似,IE内核对图像的处理也有一个“下载->解码->显示”的过程。考虑到显示代码的抽象性,原来各种各样的图像格式,包括JPG、GIF、PNG、TIFF等,在解码后都被统一表示成位图格式,而原有格式数据在解码后即被从内存中释放,只在IE的cache中留有文件备份。如果指定不允许保存本地cache,则连这个备份都没有。在IE中通过右键菜单选“图片另存为…”的时候,其实就是将cache中的文件备份拷贝一份出来,如果cache中已经没有备份,就只能保存内存中的位图(*.bmp)了。现在明白为什么有些图片明明是jpg格式,但是用IE却只能保存为“无标题。bmp”了吧?那就是因为IE的cache缓存里没有备份文件。造成这种情况的原因可能是因为在打开网页后清除了cache缓存,或者是因为设定的cache缓存过小,很快就达到了设置的上限,所以,解决方式很简单。

      打开Internet选项-常规-Internet临时文件--设置。

      根据你的硬盘大小,将缓存使用磁盘空间设置增大。

      再刷新一下浏览的网页,现在,在图片上点击右键另存为,不再是无标题。bmp了吧。

      IE的Internet文件cache缓存,可以加快我们在浏览一些网站时的速度,但同时也会耗费较大的磁盘空间,所以,定期清理一下Internet临时是有必要的。
     
     
  • 相关阅读:
    linux下Tomcat配置提示权限不够解决办法
    Linux 生成SSL证书 供 nginx使用
    mysql存储emoji表情报错的处理方法【更改编码为utf8mb4】
    Linux Mysql 备份与还原
    Linux 安装Mysql
    Linux 卸载Mysql
    Linux yum安装java环境
    InMemoryUploadedFile对象复制到磁盘中的临时路径
    在django中使用(配置)celery
    使用ffmpeg以mp4的格式保存视频
  • 原文地址:https://www.cnblogs.com/binlunia/p/11267751.html
Copyright © 2011-2022 走看看