0

我正在使用以下代码生成渐进式 JPG:

ImageResizer.ImageBuilder.Current.Build(srcFileName, dstFileName, new ResizeSettings("progressive=true"));

我正在使用 ImageMagik identify 命令验证 JPG 是否是渐进式的:

identify -verbose dstfile.jpg

我得到:

Interlace: None

我正在使用 Photoshop 生成渐进式 JPG 文件并确定报告:

Interlace: JPEG

查看文档,此功能是在 2011 年 12 月 7 日的 3.1 版中添加的。我使用的是 3.3.2.447 版。我不确定我是否缺少插件或其他命令。

4

1 回答 1

4

渐进式 jpeg 编码仅在安装了FreeImageEncoder插件后可用 - 您还必须使用该&encoder=freeimage命令。WIC 和 GDI+ 都不提供渐进式 jpeg 编码,但 WIC 和 FreeImage 都支持二次采样控制。

另请注意,渐进式 jpeg 需要更多移动设备 RAM 来解压缩,并且仅在较大的输出尺寸(即 > 600x600)下提供速度优势

于 2013-11-09T20:01:36.600 回答