Open yoshida-mediba opened 7 years ago
When can we expect merge?)
What's the difference between MagickGetImageInterlaceScheme and MagickGetInterlaceScheme.. We already have a way to set the interlace scheme, does this change how it works?
What's the difference between MagickGetImageInterlaceScheme and MagickGetInterlaceScheme.. We already have a way to set the interlace scheme, does this change how it works?
as i test, MagickSetImageInterlaceScheme take no effect on interlace , but MagickSetInterlaceScheme can set interlace successful, i use
identify -verbose gogopher-1.jpg|grep Interlace
so i see in the ImageMagick source code the difference is :
WandExport MagickBooleanType MagickSetInterlaceScheme(MagickWand *wand, const InterlaceType interlace_scheme) { wand->image_info->interlace=interlace_scheme; }
WandExport MagickBooleanType MagickSetImageInterlaceScheme(MagickWand *wand, const InterlaceType interlace) { wand->images->interlace=interlace; }
This change was necessary to output progressive JPEG.
img:set_interlace_scheme('PlaneInterlace')
--
MagickSetInterlaceScheme() https://www.imagemagick.org/api/MagickWand/magick-property_8c.html#afc32d088dd27e03d23a8e0978bfcdc0f https://www.imagemagick.org/api/MagickWand/magick-property_8c_source.html#l02413
MagickSetImageInterlaceScheme() https://www.imagemagick.org/api/MagickWand/magick-image_8c.html#a8bc8d432c89016f346a1c047d426be75 https://www.imagemagick.org/api/MagickWand/magick-image_8c_source.html#l09982