BMP 图像文件
BMP图像文件最早应用于Windows操作系统,是Windows操作系统中的标准图像文件格式,是最简单的图像格式。
BMP图像格式非常简单,仅具有最基本的图像数据存储功能,能存储每个像素1位、4位、8位和24位的位图。虽然它提供的信息过于简单,但是由于 Windows系统的普及以及BMP本身具有格式简单、标准、透明的特点,BMP图像文件格式得到了推广,它一般应用于Windows系统下的屏幕显示以及一些简单图像系统中。
这种格式的特点是包含的图像信息较丰富,几乎不压缩,但由此导致了它与生俱生来的缺点--占用磁盘空间过大。
一张24位的800×600的bmp格式图形文件大小:
800×600×3byte=1440000byte≈1440byte≈1.44M
现在很少会在网页中使用。
GIF 图像文件
从这个名字可以看出,这种图像格式主要是为了通过网络传输图像而设计的。
GIF格式的特点是压缩比高,磁盘空间占用较少,所以这种图像袷窖杆俚玫搅斯惴旱挠τ谩?lt;/p>
两种版本:
GIF87a:只是简单地用来存储单幅静止图像。
GIF89a:可以同时存储若干幅静止图象进而形成连续的动画,使之成为支持 2D动画的格式。可指定透明区域,使图像具有非同一般的显示效果,这更使GIF风光十足。目前Internet上大量采用的彩色动画文件多为这种格式的文件。像素画。QQ秀,QQ空间等N多QQ的东西。
GIF图像格式还增加了渐显方式,也就是说,在图像传输过程中,用户可以先看到图像的大致轮廓,然后随着传输 过程的继续而逐步看清图像中的细节部分,从而适应了用户的"从朦胧到清楚"的观赏心理。
GIF图像格式还增加了渐显方式,也就是说,在图像传输过程中,用户可以先看到图像的大致轮廓,然后随着传输 过程的继续而逐步看清图像中的细节部分,从而适应了用户的"从朦胧到清楚"的观赏心理。
由于8位存储格式的限制,使其不能存储超过256色的图像。
最适合在图片颜色总数少于256色的使用。GIF格式,文体体积小,而且清晰度非常高。
让GIF格式达到最佳显示效果的方法:
如果色系较少,颜色少于256,调色板可以选择为“精确”。
不要选“失真”。
一般情况,调色板选择“最合适”,最大颜色数选择“256”。如果色彩稍多于256色,可将抖动设为“100%”。
为防止边缘出现锯齿,不需要透明的时候,尽量不透明。
一个小技巧:
如需将网页切片导出成gif格式的时候,如果色彩较丰富,不宜一起导出,而应该将切片一个一个的导出。如下图的按钮:
JPEG 图像文件
JPEG是由联合照片专家组开发的。
JPEG文件的扩展名为.jpg或.jpeg,其压缩技术十分先进,它用有损压缩方式去除冗余的图像和彩色数据,获取得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像质量。
JPEG 2000同样是由JPEG 组织负责制定的,与JPEG相比,它具备更高压缩率以及更多新功能的新一代静态影像压缩技术。
JPEG2000 作为JPEG的升级版,其压缩率比JPEG高约30%左右。与JPEG不同的是,JPEG2000 同时支持有损和无损压缩,而JPEG只能支持有损压缩。无损压缩对保存一些重要图片是十分有用的。
JPEG2000的一个极其重要的特征在于它能实现渐进传输,这一点与GIF的“渐显”有异曲同工之妙,即先传输图像的轮廓,然后逐步传输数据,不断提高图像质量,让图象由朦胧到清晰显示。
此外,JPEG2000还支持所谓的"感兴趣区域"特性,你可以任意指定影像上你感兴趣区域的压缩质量,还可以选择指定的部份先解压缩。
使用jpg图像的注意点:在图像质量和文件尺寸之间找到平衡点。
一般80%的压缩率是比较合适在网页中使用的。
PNG 图像格式
PNG,是一种可携式网络图像格式。
PNG一开始便结合GIF及JPG两家之长,打算一举取代这两种格式。1996年10月1日由PNG向国际网络联盟提出并得到推荐认可标准,并且大部分绘图软件和浏览器开始支持PNG图像浏览,从此PNG图像格式生机焕发。
IE浏览器从4.0版本开始支持png图像浏览。
特点1:兼有gif和jpg的色彩模式。
我们知道gif格式图像采用了256色以下的index color色彩模式,jpg采用的是24位真彩模式。png不仅能储存256色以下的index color图像,还能储存24位真彩图像,甚至能最高可储存至48位超强色彩图像。
特点2:png能把图像文件压缩到极限以利于网络传输,但又能保留所有与图像品质有关的信息。
如果你的图像是以文字、形状及线条为主,png会用类似gif的压缩方法来得到较好的压缩率,而且不破坏原始图像的任何细节。据国际网络联盟测算,八位的png图像比同位的gif图像就小10%到30%。
而对于相片品质一类的压缩,png则采用类似jpg的压缩演算法。但是jpg压缩程度越大、影像的品质越差。因为它的压缩是采用的是破坏性压缩法、每次压缩的同时便多多少少漏掉一些像素。 png不同于jpg的地方在于:它处理相片类图像亦是采用非破坏性压缩,图像压缩后能保持与压缩前图像质量一样,没有一点失真。
特点3:更优化的传输显示。
熟悉gif格式的图像处理者知道,gif图像有两种模式——normal(普通)模式和interlaced(交错)模式。interlaced模式更适用于网络传输。在传送图像过程中,浏览者先看到图像一个大略的轮廓然后再慢慢清晰。png也采取了interlaced模式,使图像得以水平及垂直方式显像在萤幕上,加快了下载的速度。
特点4:支持图像透明显示。
gif格式虽然也支持透明显示,采用gif格式透明图像过于刻板,因为gif透明图像只有1与0的透明信息、只有透明或不透明两种选择,没有层次;而png提供了α频段0至255的透明信息,可以使图像的透明区域出现深度不同的层次。
png图像就可以让图像覆盖在任何背景上都看不到接缝,改善gif透明图像描边不佳的问题。
特点5:兼容性较好。
gif图像在不同系统上所显示的画面也会跟着不一样,但png却可以让你在Macintosh上制作的图像与在Windows上所显示的图像完全相同,反之亦然。
png被设计成可以通过网络传送到任何机种及作业系统上读取。
文字资料(如作者、出处)、储存遮罩(MASK)、伽玛值、色彩校正码等信息均可参杂在 png图像中一起传输。
几个发现:
不透明和索引色透明的图片, png8比gif更加具有优势。
Alpha透明的图片,png8比gif显示效果好,但文件更大。
png24没有透明效果:包括索引色透明和Alpha透明。
不同的浏览器,显示效果不一样。
Firefox:支持png8的索引色透明度, png8 和png32的alpha透明度。
IE:支持png8的索引色透明度,但不支持png8和png32的alpha透明度。(网上有解决方法,Js,css滤镜)
网页中使用的照片类图片,jpg文件比png24要小很多。
不排除特殊情况
SVG 图像格式
SVG可以算是目前最最火热的图像文件格式了,是种可缩放的矢量图形。它是基于XML,由W3C联盟进行开发的。严格来说应该是一种开放标准的矢量图形语言,可让你设计激动人心的、高分辨率的Web图形页面。
用户可以 直接用代码来描绘图像,可以用任何文字处理工具打开SVG图像,通过改变部分代码来使图像具有交互功能,并可以随时插入到HTML中通过浏览器来观看。
SVG提供了目前网络流行格式GIF和JPEG无法具备了优势:可以任意放大图形显示,但绝不会以牺牲图像质量为代价;
文字在SVG图像中保留可编辑和可搜寻的状态;平均来讲,SVG文件比JPG和GIF格式的文件要小很多,因而下载也很快。
可以相信,SVG的开发将会为Web提供新的图像标准。
分享到:
相关推荐
5种Web图像格式简述.pptx
5. **服务端渲染(SSR)/预渲染**:为了提高SEO和首屏加载速度,许多现代Web应用采用服务端渲染。预渲染(如Next.js或Nuxt.js)则将静态HTML页面预先生成,提供更快的初始加载。 6. **微服务架构**:大型Web应用...
项目概述: 项目名称:高效Python Web...项目简述:本项目是基于流行的Python Web框架Flask进行深化与扩展的版本,旨在提升Web开发的效率与性能,通过丰富的文件类型支持,为开发者提供了一整套完善的开发工具和资源。
《深入浅出Web设计》是一本专为初学者和有一定经验的设计师编写的经典书籍,旨在帮助读者全面理解和掌握Web设计的基本概念、原则和技术。这本书采用Head First的学习方法,通过丰富的图表、幽默的插图和互动式的教学...
总结,Servlet和JSP共同构成了Java Web应用程序的基础,提供了一种强大且灵活的方式来处理Web请求和生成动态内容。通过熟练掌握这两种技术,开发者可以构建出高效、可扩展且易于维护的Web应用。
在“WEB前端开发初级教案.zip”这个压缩包中,包含了一份名为“WEB前端开发初级教案.pdf”的文件,我们可以从这个标题和描述中推测这是一份针对初学者的Web前端开发教学资料。Web前端开发是互联网应用开发的重要组成...
《HTML5开发精要与实例详解》是一本适合初学者和进阶读者使用的实战教程,通过本书的学习,读者不仅可以掌握HTML5的基础知识,还能够通过具体的案例学习如何将这些技术应用于实际项目中,从而更好地适应Web开发领域...
HTML5 Canvas是现代Web开发中的一个关键特性,它允许开发者在网页上绘制2D图形,创建复杂的动画效果以及构建互动式游戏。这本书《HTML5 Canvas核心技术图形动画与游戏开发》全面探讨了Canvas API的各个方面,旨在...
- **快速调整图像**:简述了一些快捷方式,可以快速完成常见任务而无需过多设置。 - **对图像应用特殊颜色效果**:介绍了如何利用滤镜和其他特效来创造出独特风格。 #### 第7章:修饰和变换 - **图像修正与变形...
3. **JavaScript**:掌握JavaScript的基础语法、运算符、控制语句,以及DOM编程和正则表达式,理解其在Web开发中的角色。 4. **HTTP协议和Web应用**:简述HTTP协议和Web应用程序的基本概念,包括Servlet的原理和生命...
6.1 图像的基本格式 102 6.2 添加图像——img 102 6.3 设置图像属性 103 6.3.1 图像高度——height 103 6.3.2 图像宽度——width 104 6.3.3 图像边框——border 105 6.3.4 图像水平间距——hspace 107...
#### 一、简述 Web 服务器的基本概念与作用 Web 服务器是一种在网络上提供 Web 服务的计算机系统,它的主要任务是处理来自 Web 浏览器的 HTTP 请求,并返回相应的响应。这些响应通常包含了网页的内容,如 HTML 文件...
【Web式样书】是一种详细记录Web项目设计规范和标准的文档,它是Web开发过程中的重要组成部分,确保团队成员在项目开发过程中保持一致性和协同性。这份“Web式样书”可能包含了关于网页布局、颜色方案、字体选择、...
17. **java.lang**:基础类库,包括Object、String、Math等核心类,以及反射和异常处理。 18. **java.lang.annotation**:支持注解的类和接口,注解用于在源代码中添加元数据。 19. **java.lang.instrument**:...
【Web应用架构分析】 在构建Web应用程序时,理解各种组件的作用和它们之间的关系至关重要。Web服务器、Web容器、应用程序服务器和反向代理服务器是构建Web应用程序架构中的关键元素。让我们逐一探讨这些概念。 1. ...
- **Web浏览器介绍**:概述主流浏览器的功能特点,如Chrome、Firefox、Safari等,并简述浏览器如何解析HTML文档。 - **超链接**:介绍`<a>`标签的使用方法,如何创建指向其他页面或外部资源的链接。 - **URL介绍**:...
5. 图像:说明标签的用法,包括图片的来源、尺寸和替代文本。 6. 列表:介绍无序列表、有序列表和定义列表的使用。 7. 段落和分隔符:教授如何使用 进行换行,创建水平线。 8. 样式控制:简单介绍内联样式、内部...
它是一种标记语言,由一系列的元素和标签组成,这些元素告诉浏览器如何呈现网页。 1. HTML 语言 - **编辑与运行环境**:HTML 文件可以直接在任何Web浏览器上运行,而编辑环境则可以使用简单的文本编辑器如记事本,...