2013-11-09 5 views
0

Я использую следующий код для создания прогрессивного JPG:Как создать прогрессивный JPG с ImageResizer.net

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

Я подтверждающий, если JPG прогрессивен с помощью ImageMagik идентифицировать команду:

identify -verbose dstfile.jpg 

и я получаю:

Interlace: None 

Я генерации прогрессивных файлов JPG с помощью Photoshop и идентификации делает репо rt:

Interlace: JPEG 

Посмотрите на документацию, эта функция была добавлена ​​в версию 3.1 7 декабря 2011 года. Я использую версию 3.3.2.447. Я не уверен, что мне не хватает плагина или дополнительных команд.

ответ

4

Прогрессивное кодирование jpeg доступно только с установленным плагином FreeImageEncoder - вы также должны использовать команду &encoder=freeimage. Ни WIC, ни GDI + не предлагают прогрессивную кодировку jpeg, но и WIC и FreeImage поддерживают контроль подвыборки.

Также обратите внимание, что для прогрессивных jpegs требуется больше оперативной памяти для мобильных устройств, и они предлагают только преимущества скорости при больших размерах выходных данных (I.e,> 600x600)