違いはありません。ここではImageMagickのJPEG エンコーダ内の関連するコードです:
#if (JPEG_LIB_VERSION >= 61) && defined(C_PROGRESSIVE_SUPPORTED)
if ((LocaleCompare(image_info->magick,"PJPEG") == 0) ||
(image_info->interlace != NoInterlace))
{
if (image->debug != MagickFalse)
(void) LogMagickEvent(CoderEvent,GetMagickModule(),
"Interlace: progressive");
jpeg_simple_progression(&jpeg_info);
}
else
if (image->debug != MagickFalse)
(void) LogMagickEvent(CoderEvent,GetMagickModule(),
"Interlace: non-progressive");
#else
if (image->debug != MagickFalse)
(void) LogMagickEvent(CoderEvent,GetMagickModule(),
"Interlace: nonprogressive");
#endif
プログレッシブJPEGがサポートされ、インターレースがNoInterlaceでない場合、ある、それは関係なく、あなたが要求するインターレースのどのような味、プログレッシブJPEGを書きませんよ。引用符で囲まれたコードの2行目にあるように、 "PJPEG"拡張子または "PJPEG"形式を使用してプログレッシブ出力を要求することもできます。
ありがとう、完璧! – Codemonkey