2016-04-05 15 views

cevap

4

Fark yok. İşte ImageMagick en jpeg kodlayıcı ilgili kodudur:

#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 

aşamalı JPEG desteklenir ve çaprazlama NoInterlace değilse, olduğunu, bu olursa olsun talep titreşim tadı ne, ilerici JPEG yazacağım. Teklif edilen kodun ikinci satırında da görebileceğiniz gibi, "PJPEG" uzantısını veya "PJPEG" biçimini kullanarak aşamalı çıktı da isteyebilirsiniz.

+0

Teşekkürler, mükemmel! – Codemonkey

İlgili konular