千家信息网

IE CSS Bug中PNG图像与背景颜色错配分析

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍"IE CSS Bug中PNG图像与背景颜色错配分析",在日常操作中,相信很多人在IE CSS Bug中PNG图像与背景颜色错配分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的
千家信息网最后更新 2025年02月02日IE CSS Bug中PNG图像与背景颜色错配分析

这篇文章主要介绍"IE CSS Bug中PNG图像与背景颜色错配分析",在日常操作中,相信很多人在IE CSS Bug中PNG图像与背景颜色错配分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"IE CSS Bug中PNG图像与背景颜色错配分析"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

影响版本

该bug出现在:IE8,IE7,IE6

表现

即使使用同样的颜色代码,CSS里指定的颜色会与PNG图像里使用的颜色不同。

教程日期

2009.08.09 07:07:46 星期日

描述

你制作了一个Logo或某些高端洋气的艺术图并将其保存为PNG图片。然后你把它作为背景(或者一个正常图像)并用与此图片中一样的颜色将其包围起来。但很可惜的是,它们在IE中显示出完全不同的色调(有人说这也会出现在Mac系统中的safari浏览器,我没Mac没法测试),让我们来看看:

演示

由于该bug的天然特性,这个演示在一个单独的页面上

HTML Code

CSS Code:

div {     width: 500px;     height: 500px;     background: #74822D url(pngcrush.png) no-repeat center; }

这个"bug"有意思的地方是,它并不是个真正的bug:),这是一个特性!更有意思的是,我发现人们开始在找"网站安全色",要是颜色不对,就觉得他们自己用"错"了颜色。不管怎样,空谈已经太多了,让我们来解决掉这个破事儿:

解决方案

以下是针对上面所说的bug的解决方案,按照解决方案的类型排列

方案(伪bug)

解决日期

2009.08.09 07:22:32 星期日

修复版本

所有受影响的版本

描述

当我说它是一个功能而不是bug的时候,我的意思是:IE浏览器是支持"PNG咖玛轮廓"的。我找到过一个页面似乎也在讨论这个问题: The Sad Story of PNG Gamma "Correction" by Henri Sivonen。对于这个bug,我们的解决方案是简单地从PNG图片里删除咖玛轮廓,来看看修复后的演示:

由于bug的天然特性,演示展示在单独的页面上查看。

HTML Code:

CSS Code:

div {     width: 500px;     height: 500px;     background: #74822D url(pngcrush_fixed.png) no-repeat center; }

我们的代码保持不变。我所做的是用pngcrush程序(注1)来修复图片。在这里我要指出的是,你可以从一开始就设置你的编辑器使其不保存咖玛轮廓。看起来会在默认情况下调皮地保存这些轮廓的编辑器只有Photoshop;因为我是一个开心的Gimp用户,我自己的PNG图片没有这样的问题,但这也意味着我并不能教你如何去配置photoshop不去保存这些轮廓。

不管怎样,pngcush也会减少图片的大小,所以为什么不试一下呢。 我用来修复演示图片的命令是这样 的:pngcrush -brute_force -rem gAMA -rem cHRM -rem sRGB -rem iCCP pngcrush.png pngcrush_fixed.png。

在Ubuntu系统中,pngcrush可以从Universe repos库里获取: sudo apt-get install pngcrush

注1:pngcrush 是一个用来批量压缩 PNG 格式图片的工具

到此,关于"IE CSS Bug中PNG图像与背景颜色错配分析"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

颜色 图片 图像 背景 方案 轮廓 演示 分析 解决方案 学习 版本 特性 问题 页面 咖玛 不同 不管怎样 有意思 代码 天然 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 苏州太仓软件开发工程工资多少 女生学信息网络安全监察专业 我的世界战争服务器哪个最重要 安徽什么是网络技术分类技术 目前主流图数据库的开源 组态王的历史数据库怎么打开 人工神经网络技术图片 mac连接云服务器 壳网络安全周教育视频观后感 丰巽网络技术有限公司 明日之后夏尔镇服务器合区了没 天津精英网络技术开发机构 湖南广电网络技术部 超威服务器跟amd服务器 it软件开发外包 教育系统网络安全课程 网络安全 支付 注意事项 软件开发基础知识入门 贵州网络安全技术培训攻防技术 东方电子软件开发工程师 济南应用软件开发一般要多少钱 服务器 上网行为管理软件 发现杯互联网 科技创新大赛 数据库一节课教案 网络安全形势通报 服务器坏了怎么重新装系统 数据库中的数据是按照 城管通软件开发专业制作 网络安全青年日内容怎么写 软件开发企业税收优惠
0