随笔 - 234, 文章 - 12, 评论 - 1671, 阅读 - 74万
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

Web应用程序中关于图片的使用

Posted on   生鱼片  阅读(894)  评论(2编辑  收藏  举报

Web应用程序中关于图片的使用

JPG:以24位颜色存储单个光栅图像
优点:
1. 与平台无关
2. 适合摄影作品和写实作品
3. 它支持最高级别的压缩,可提高或降低压缩的级别
4. 渐进式JPEG文件交错
缺点:
1. 有损耗压缩会使原始图片数据质量下降
2. 当您编辑和重新保存文件时,JPEG会混合原始图片数据的质量下降,这种下降是累积性的
3. 不适用所含颜色很少,具有大块颜色相近的区域或亮度差异十分明显的较简单的图片。
4. 不支持动画和透明

GIF:用于压缩具有单调颜色和清晰细节的图像
是用的最多的网页图像格式,常用于工具图标,简单动画,几乎适用于除照片以外的所有图像。压缩算法成为一家公司的专利。
优点:
1. 支持多种操作系统
2. 有静态GIF和动画GIF两种
3. 支持透明背景图像
4. 不多于256色时可无损压缩
5. 体积很小,文件下载速度快

缺点:
1. 只能显示256色,如果多于256色会选取临近的代替,会产生抖动现象
2. 透明方面,不支持邻近渐进色。

PNG:流式网络图形格式
设计时企图代替GIF在网络的地位,压缩算法免费。
优点:
1. 位深支持8位,24位,32位
2. 支持多达16位的Alpha通道数据
3. 支持流式读/写性能
4. 支持逐次逼近显示
5. 支持无损压缩
缺点
1. IE6不支持其Alpha通道技术
2. 不支持动画

JPG,GIF,PNG的选择
1. 使用JPG或PNG-32或PNG-24来展示照片
2. 当图像在无需透明时,若256色够用,可选择GIF或PNG-8,若要更好颜色和小的文件大小时,可选择PNG-24
3. 当图像需要透明效果时,如果考虑IE6则只能选择GIF,否则可选PNG-32.

 

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
点击右上角即可分享
微信分享提示