如果已经存在kdu_transcode,为什么要使用JPIP?

时间:2012-10-02 13:00:04

标签: jpeg2000

kdu_transcode提供仅从JPEG2000中选择某些代码块的功能。

为什么使用JPIP而不仅仅是kdu_transcode的代码(+一些开源缓存)?

1 个答案:

答案 0 :(得分:1)

JPIP相对于kdu_transcode的优势:

  • JPIP支持以小块发送数据
  • JPIP按照这样的顺序发送数据:当只收到部分数据时,它可能已经显示,可能是低分辨率/低质量图像。
  • 您可以明确告诉JPIP您已经拥有的数据部分。

JPIP的缺点:

  • 发送额外的标头,因此使用更多带宽
  • 如果在Kakadu中使用JPIP的实现,则必须使用提供的服务器和客户端,包括它们自己的缓存实现(除非您想从头开始实现协议的某些部分)。例如,除了kdu_client本身之外没有代码用于剥离额外的头文件。

因此,一般情况下,JPIP仅在您仍在下载图像时显示部分数据时才有用。