我有一个网站,里面很多图片是PNG格式的,那天不知怎么回事,我电脑上的IE8、搜狗、360浏览器在显示我的网站的PNG图片会有灰白色的背景,在这之前是不显示背景的。百度一下后,有说是实木注册文件损坏,结果按步骤检查确实是,但是后来注册文件修复了 ,依然是显示有灰白色背景。大部分人说问题在网站上的代码问题,可以确定不是我的网站问题,因为在别人的电脑上一切正常,自己去别人的电脑上测试的没问题。于是就奇怪我的电脑哪里出了问题?
IE8是从IE6升级的 用了有2个月了才出现这个问题,同时在用搜狗 360 三个浏览器 都出现这样的问题。
请高手赐教
为什么我的浏览器显示PNG图片有背景
答案:2 悬赏:50 手机版
解决时间 2021-03-15 12:16
- 提问者网友:骨子里的高雅
- 2021-03-14 18:06
最佳答案
- 五星知识达人网友:怙棘
- 2021-03-14 18:14
这个没关系的,显示有背景不一定真的有,我有很多图片,背景是黑的,但是用看图软件打开,确实是透明的,没背景的
全部回答
- 1楼网友:长青诗
- 2021-03-14 19:54
我电脑也碰到这个问题了,以下是我试过的几种方法,我的电脑都没有解决。但是希望可以帮到你。
1. 有人说是ie6不能查看png是个bug,大小为 4,097 字节或 4,098 字节 不能看。
对于这个问题,需要补丁。现在一般很少有电脑有这个问题。
2. 注册表修改,在hkey_local_machine/software/microsoft/internet explorer/embedextntoclsidmappings/ 下加个.png的子键,并且把值修改为clsid:4063be15-3b08-470d-a0d5-b37161cffd69。
3. 有人说重装ie6,有人说要装ie7,有人说要重装系统,没试过……
重装ie6,我没试过,ie7就算了。我愿意重装系统早装了。
4. 使用 开始->运行,在运行输入框中输入 “regsvr32 c:\windows\system32\pngfilt.dll”如果在注册时出现 “已加载 c:\windows\system32\pngfilt.dll,但没有找到dllregistersever 输入点。无法注册这个文件”,则表明这个文件可能损坏了,或是找不到文件。要去别的机子去copy一个好的过来。再进行一次注册。
5. 更改文件夹选项的设置,控制面板->“文件夹选项”->“文件类型”,选择下方的“还原”按钮。
根本就没有见到有个“还原”的按钮。我干脆就把文件类型里的png类型删除掉了,然后打开电脑中的png图片,就自动用“widows文件和传真查看器”打开,可以浏览。但是ie还是不能看。
6. 注册表修改。在“hkey_local_machine\software\microsoft\windows\currentversion \internet settings\accepted documents”,在右边右键“新建”->“字符串值” 紧接着最大的数字命名,我这里是3,故命名为4,并赋值为“image/png”。
7. 注册表修改。在“hkey_classes_root\mime\database\”看看是不是孔的,然后看看content type 下面是不是有乱码的项。如果是空的,找一个健全的电脑,把“hkey_classes_root\mime”整个键导出到mime.reg,再到我机子导入。如果没有权限导入,在mime键上右键,把mime项整个删除,导入mime.reg,再右键查看权限,正常。
我这里各项健全。也没有查看到乱码,也不存在权限的问题。不管怎么样,我都把这个分支删掉了,重新导入其他正常电脑的分支项。依然没有成功。
(有人说装了quick time后,导致这里有中文,注册表不识别,所以乱码,但是我这里没有,连quick time 也没有。我为此还专门装了quicktime,也没发现有乱码出现)
8. 修改internet选项,在“高级”选项卡下“多媒体”里选“显示图片”
9. 修改注册表。在[hkey_local_machine\software\microsoft\internet explorer\security]
加入dword值 名称为blockxbm 值为0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯