http://www.baike.com/wiki/Jpeg2000

总结Jpeg2000的六个方面:

    ⑴ JPEG2000可以方便地实现渐进式传输,这是JPEG2000的重要特征之一。看到这种特性,我们就会联想到GIF格式的图像可以做到在WEB上实现"渐现"效果。也就是说,它先传输图像的大体轮廓,然后逐步传输其他数据,不断地提高图像质量。这样图象就由朦胧到清晰显示出来,从而节约、充分利用有限的带宽。而传统的JPEG无法做到这一点,只能是从上到下逐行显示。

  ⑵ JPEG2000既支持有损压缩,也支持无损压缩方式。而JPEG只能做到有损压缩,压缩后数据不能还原。因此JPEG2000在保存不可以丢失原始信息,而又强调较小的图象文档尺寸的情况下能扮演很重要的角色。

  ⑶ JPEG2000另外一个非常有趣而又实用的特征,就是它支持对你希望的特定区域进行特别的压缩处理。你可以指定图像上任意区域的压缩质量,还可以指定哪个部份先进行解压处理。这在大大降低图象尺寸方面起到很大作用。

  ⑷ 实际上,JPEG2000作为JPEG家族的继承者,就不能不追求很高的压缩比。在具有和传统JPEG类似质量的前提下,JPEG2000的压缩率比 JPEG高20%-40%左右。也就是说,假如有一天我们的JPEG图片全部换成JPEG2000编码方式,在同样的网络带宽下,我们的对于图片下载的等待时间将大大缩短。
  ⑸ JPEG2000在颜色处理上,具有更优秀的内涵。与JPEG相比,JPEG2000同样可以用来处理多达256个通道的信息。而JPEG仅局限于RGB数据。也就是说,JPEG2000可以用单一的文件格式来描述另外一种色彩模式,比如CMYK模式。

  ⑹ JPEG2000能使基于WEB方式多用途图象简单化。由于JPEG2000图象文件在它从服务器下载到用户的WEB页面时,能平滑地提供一定数量的分辨率基准,WEB设计师们处理图象的任务就简单了 。例如我们经常会看到一些提供图片欣赏的站点,在一个页面上用缩略图来代理较大的图象。浏览者只需点击该图象,就可以看到较大分辨率的图象。不过这样 WEB设计师们的任务就在无形中加重了。因为缩略图与它链接的图象并不是同一个图象,需要另外制作与存储。而JPEG2000只需要一个图象就可以了。用户可以自由地放缩、平移、剪切该图象而能得到他们所需要的分辨率与细节。

Jpeg2000 简介的更多相关文章

  1. 部分GDAL工具功能简介

    主要转自http://blog.csdn.net/liminlu0314?viewmode=contents 部分GDAL工具功能简介 gdalinfo.exe 显示GDAL支持的各种栅格文件的信息. ...

  2. GD库简介和使用

    简介 php并不仅限于创建html输出,它也可以创建和处理包括GIF,PNG,jpef,wbmp以及xpm在内的多种格式的图像.更加方便的是,php可以直接将图像数据库输出到浏览器.要想在php中使用 ...

  3. ASP.NET Core 1.1 简介

    ASP.NET Core 1.1 于2016年11月16日发布.这个版本包括许多伟大的新功能以及许多错误修复和一般的增强.这个版本包含了多个新的中间件组件.针对Windows的WebListener服 ...

  4. MVVM模式和在WPF中的实现(一)MVVM模式简介

    MVVM模式解析和在WPF中的实现(一) MVVM模式简介 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在 ...

  5. Cassandra简介

    在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介 ...

  6. REST简介

    一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式.”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则. ...

  7. Microservice架构模式简介

    在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书<Building Microservices>.该书描述了如何按照Mic ...

  8. const,static,extern 简介

    const,static,extern 简介 一.const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量. 执行时刻:宏是预编 ...

  9. HTTPS简介

    一.简单总结 1.HTTPS概念总结 HTTPS 就是对HTTP进行了TLS或SSL加密. 应用层的HTTP协议通过传输层的TCP协议来传输,HTTPS 在 HTTP和 TCP中间加了一层TLS/SS ...

随机推荐

  1. CentOS 问题集锦

    在CentOS 6更新后,不可避免的会在启动选项中产生多个内核选项,一个内核文件大概占100兆左右(一般100M以下),可以使用以下命令进行删除多余的内核. 1.首先列出系统中正在使用的内核: # u ...

  2. newCachedThreadPool线程池

    public static ExecutorService newCachedThreadPool()创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们.对于执行很多短期异步任 ...

  3. VC++ 标准C++中的string类的用法总结

    相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯 ...

  4. [转]Debug 和 Release 编译方式的区别

    本文主要包含如下内容: 1. Debug 和 Release 编译方式的本质区别 2. 哪些情况下 Release 版会出错 3. 怎样“调试” Release 版的程序 Debug 和 Releas ...

  5. js判断图片是否加载成功

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. Ruby-Array数组

    1.创建数组 a=Array.new(6,obj=nil)  #=> [nil, nil, nil, nil, nil, nil] 设置默认值 a=Array.new(6)           ...

  7. scala 学习: case class

    case class: 1.定义为case class 的类在实例化时,可以不使用new 关键字. case class People(name:String, age:Int) val zhangs ...

  8. Swift3.0基础语法学习<三>

    枚举和结构体: // // ViewController3.swift // SwiftBasicDemo // // Created by 思 彭 on 16/11/16. // Copyright ...

  9. 如何在MAC上使用SVN,简单几行命令搞定

    如果你要使用SVN管理代码,如果不是迫不得已,还是看看git吧,但是SVN也要知道怎么用,原理是相似的. 首先,要准备的东西:svnX软件 https://pan.baidu.com/s/1mhEay ...

  10. 《CSS3秘籍》(第三版)-读书笔记(2)

    第6章 文本格式化 1.  使用字体 字体font-family: 通用的字体样式: serif字体最适用于冗长的文字信息.这种字体使字母主笔画的结尾处会有一些细小的“足”. sans-serif字体 ...