设置图片渐进显示

当网络差时,图片载入方式由模糊到清晰。该功能由WriteImage (imageInfo,image)中imageInfo的interlace参数指定:

typedef enum
 {
   UndefinedInterlace,
   NoInterlace,        //无渐进
   LineInterlace,      //有渐进
   PlaneInterlace,     //不可用
   PartitionInterlace  //不可用
 } InterlaceType;

检查图片是否开启渐进显示:

identify -verbose test.jpg | grep Interlace

渐进显示案例

convert.cpp

LineInterlace

原图

lineinterlace.jpg

显示效果

interlace_1.PNG

interlace2.PNG

interlace3.PNG

interlace5.PNG

NoneInterlace

原图

nointerlace.jpg

渐进效果

nointerlace1.PNG

nointerlace2.PNG

nointerlace3.PNG

nointerlace4.PNG

nointerlace5.PNG