`
zzq19750706
  • 浏览: 3028 次
社区版块
存档分类
最新评论

Web开发中合理使用图片格式

 
阅读更多

从 某种程度上来讲,如何判断一个网页设计师是否优秀,可以从其在WEB开发(或网页设计)中是否合理采用各种图片格式来得出结论。事实上,或许所有人都知道 图片存在GIF,JPG和PNG等格式,但并非所有人都知道它们之间的具体区别和应用技巧。接下来将给大家介绍:WEB开发中几种最受欢迎图片格式的前世 今生以及如何正确的使用它们。

步骤/方法

  1. 1.JPEG?

    JPEG格式是一种大小与质量相平衡的压缩图片格式。通俗一点讲,就是:高的压缩比=低的图片质量=小的文件大小。反之,低的压缩比=高的图片质量=大的文件大小。由于JPEG文件无法保持100 %的原始图像的像素数据,所以它不被认为是一种无损图像格式。

    用途:

    由于这种极其敏感的平衡特性,JPEG非常适合被应用在那些允许轻微失真的像素色彩丰富的图片(照片)场合。反之,JPEG格式图片并不适合做简单色彩(色调少)的图片,比如LOGO,各种小图标(ICONS)。

  2. 2.GIF

    GIF 格式,是为使图片能够应用在在线(online)应用程序上所特别开发的图片格式。Gif,有时也被成为“Giff”,是一种无损,8位图片格式。“无 损”是指100%的保持原始图片的像素数据信息。专业名词“8位”是指,所能表现的颜色深度——一个8位图像仅最多只能支持256种不同颜色(一个多余 256种颜色的图片若用gif图片保存会出现失真)。

    用途:

    由于8位颜色深度的限制,Gif不适合应用于各种色彩过于丰富的照片存储场合。但它却非常适合应用在以下场合:

    Logo
    小图标(Icon)
    用于布局的图片(例如某个布局角落,边框等等)
    仅包含不超过256种色彩的简单,小型图片场合

    透明特性:

    GIF支持基本的透明特性,这意味着你能够使图片的某些像素“不可见”。在其被放置到网页中时,我们就可以看到通过这些不可见区域看到此图片后面的背景颜色(图片)。此特性非常有用:如果你需要将某个gif图片的内容置于所有图片的上层,你可以将其设置为透明。

    压缩特性:

    GIF格式采用LZW算法进行压缩,此算法是Unisys申请的一项专利。在很久很久之前,如果你想使用GIF格式,那么就意味着你需要向Unisys付费申请专利许可。不过值得高兴的是,此项专利技术已于2003年6月20日过期,我们现在可以免费的使用GIF了!

    隔行扫描:

    GIF同时也支持隔行扫描。隔行扫描能够令图片在浏览器中更快的加载和显示。此特性对于那些慢网速的浏览者来说尤其实用。

    动画GIF:

    一个动态的GIF文件,是由若干帧图片所联结而成的动态图片。在显示时,这些动态帧被反复的绘制读取出来从而形成了简单的动画效果。合理的运用GIF动画能够为网页增添动静结合的效果,而过度的使用则会使网页杂乱无章。

  3. 3.PNG

    PNG,读“ping”,初始时被作为GIF的免费替代格式所开发,采用公共专利压缩算法。PNG格式也是一种无损压缩,但与GIF格式不同的是,PNG同时支持8位和24位的图像。

    8位PNG图像:

    一个8位PNG图片,支持透明背景且像素颜色不能超过256种。除了压缩算法不同之外,此8位PNG格式与GIF格式极其相似;

    用途:

    8位PNG图片的用途与GIF格式基本相同,

    Logo
    小图标(Icon)
    用于布局的图片(例如某个布局角落,边框等等)
    仅包含不超过256种色彩的简单,小型图片场合
    24位PNG图像:

    24位PNG,支持160万种不同的像素颜色且支持Alpha透明效果,这就意味着,无论透明度设置为多少,PNG图片均能够与背景很好的融合在一起。

    对PNG的支持:

    由 于PNG格式的广泛使用和开发者更加重视网页的WEB标准,不同浏览器对PNG的支持就显得相当重要了。不过,幸运的是,目前市场上主流的浏览器对PNG 格式都有很好的支持,这包括:IE*, Firefox, Safari, Opera, and Konqueror。

    但不幸的是,IE6及IE6以下的浏览器对PNG透明背景的支持并不好。不过我们仍可以通过其他方法来解决这个问题,至于兼容ie6透明的问题这里就不多说了,可以网上百度一下。

    END

注意事项

  • 了解相关图片的使用格式问题,便于更好的写代码,使页面的可读性更加高,浏览速度更快

  • 另外制作页面时还可以应该一些拼图,来减少http的请求,使得网页的浏览速度更加快

分享到:
评论

相关推荐

    Web前端开发技术——HTML、CSS、JavaScript

    第1章Web前端开发技术综述; 第2章HTML基础; 第3章格式化文字与段落; 第4章列表; 第5章超链接; 第6章图片与多媒体文件; 第7章CSS+DIV基础; 第8章CSS+DIV高级应用; 第9章表格; 第10章框架; 第11章表单; 第...

    PHP程序开发范例宝典III

    让你短时间内由一名菜鸟到高手绝对没问题! 由于权限有限,分3部份...实例251 在查询中使用字符串函数 387 实例252 在查询中使用日期函数 388 8.19 having语句应用 390 实例253 利用having语句过滤分组数据 390 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用PHP进行Web开发的各个方面的知识和技巧,主要包括开发环境、PHP基础、Web页面交互、文件操作、会话应用、图形图像处理及面向...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用PHP进行Web开发的各个方面的知识和技巧,主要包括开发环境、PHP基础、Web页面交互、文件操作、会话应用、图形图像处理及面向...

    PHP开发实战1200例源码

    实例020 Dreamweaver中编码格式的选择 35 实例021 Dreamweaver中创建表格 36 实例022 在表格中插入宠物照片 38 实例023 Dreamweaver创建表单 40 实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制...

    asp.net知识库

    Web开发: 使用URL重写WEB主题切换 如何在Asp.Net1.1中实现页面模板(所谓的MasterPage技术) Tool Tip 示例(FILTER版) Tool Tip示例 (htc版) 一个.net发送HTTP数据实体的类 按键跳转以及按Enter以不同参数提交,及...

    jQuery权威指南-源代码

    近年来,Web开发领域的新技术和新工具层出不穷,它们的出现极大地推动了Web开发技术的发展,其中jQuery的诞生在Web技术的发展进程中具有划时代的意义。 jQuery发布于2006年,它因为易于使用、功能强大、展现优雅、...

    网页设计作业-HTML5作业

    HTML5是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到的内容原本都是HTML格式的,在浏览器中通过一些技术处理将其转换成为了可识别的信息。HTML5在从前HTML4.01的基础上进行了一定的改进,虽然技术...

    基于jsp的驾驶知识学习和评测系统.zip

    要求完成的主要内容: 使用Web技术和开发工具如Java、Eclipse等实现驾驶知识自我学习和评测的网络应用系统,并对评测结果加以分析和反馈。以数据库技术为支撑,建立系统的前后台管理。管理员登录后可实现数据库中...

    一个简单的网页设计HTML5作业.docx

    HTML5是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到的内容原本都是HTML格式的,在浏览器中通过一些技术处理将其转换成为了可识别的信息。HTML5在从前HTML4.01的基础上进行了一定的改进,虽然技术...

    ChineseFramework大型WEB应用框架程序

    模板、逻辑、实现、图片、基础类、UTIL类 分离。 并可改变位置(改变时改变相应常量) 9. 统一程序入口、逻辑实现分离 符合MVC模式。 10.合理的业务逻辑设计, 包括标准的添加,修改, 删除, 取一条数据, 取...

    python项目多媒体资料管理系统(django).zip

    6. **在线素材处理**:用户可以通过系统界面上传和下载素材,并支持图片、音频及视频等格式的在线预览功能。 7. **数据信息共享**:系统支持将素材分享给其他用户或进行公开分享,促进信息的流通与协作。 技术栈...

    java_jsp项目源码_博客系统网站(+SERVLET+MYSQL)130222.rar

    文章支持Markdown格式,方便用户排版和插入图片、链接等元素。 3. **文章展示**:文章发布后,系统会自动将其添加到首页文章列表中,方便其他用户浏览和阅读。用户可以通过点击文章标题或链接查看文章详细内容。 4...

    计算机应用技术(实用手册)

    后面是IDE设备的类型和硬件参数,TYPE用来说明硬盘设备的类型,我们可以选择AUTO、USER、NONE的工作模式,AUTO是由系统自己检测硬盘类型,在系统中存储了1-45类硬盘参数,在使用该设置值时不必再设置其它参数;...

    休闲旅游门户网站模板下载

    卓越的负载能力网软志成旅游网站系统核心参数的合理配置,专业的web 、数据库、附件和图片链的负载均衡处理,保证了站点在繁忙的服务器环境下快速而稳定的运行。 严密的安全体系独创的防攻击技术保障 专业的过滤...

    生活分类信息发布网站的优秀网站管理系统正式版

    网软志成分类信息系统核心参数的合理配置,专业的web 、数据库、附件和图片链的负载均衡处理,保证了站点在繁忙的服务器环境下快速而稳定的运行。 严密的安全体系独创的防攻击技术保障 专业的过滤注入式入侵、严密...

    ExtAspNet_v2.3.2_dll

    -重命名AccordionPanel为AccordionPane (这也是在Asp.net AJAX中使用的名称). +所有的面板默认有两个集合属性(Toolbars和Items). -尽管TabStrip, From, Tree, Accordion继承了Items属性,但是你并不能对其设置...

    网软志成分类信息网站系统.net官方商业版

    网软志成分类信息系统核心参数的合理配置,专业的web 、数据库、附件和图片链的负载均衡处理,保证了站点在繁忙的服务器环境下快速而稳定的运行。 严密的安全体系独创的防攻击技术保障 专业的过滤注入式入侵、严密...

    javapms门户网站源码

    Java是一种被广泛使用的网络编程语言,主要应用于企业、政府部门、电信、银行、手机平台开发等多个领域,是现在大型软件项目开发中的主角,长期占据《TIOBE世界编程语言排行榜》第一的宝座。随着Internet的发展,...

Global site tag (gtag.js) - Google Analytics