[magick-developers] Options for MagickWand - interpolate, antialias
Thomas.Stegemann at materna.de
Thomas.Stegemann at materna.de
Thu Jan 29 12:11:16 PST 2009
Hello,
in ImageMagick-6.4.2 I can use MagickSetInterpolateMethod to set the interpolate method for a wand.
Since ImageMagick-6.4.3 I can still use MagickSetInterpolateMethod, but the method set is ignored,
instead the method UndefinedInterpolatePixel is used.
How should I set the interpolate method now?
in ImageMagick-6.4.2:
The interpolate method is stored in the image_info options
>MagickSetInterpolateMethod (wand/magick-property.c):
>> status=SetImageOption(wand->image_info,"interpolate",
>> MagickOptionToMnemonic(MagickInterpolateOptions,(long) method));
and in AcquireImage and ReadImage the options are used to initialize the image with the function SyncImageOptions.
>AcquireImage(magick/image.c):
>> (void) SyncImageOptions(image_info,allocate_image);
>ReadImage (magick/constiture.c)
>> (void) SyncImageOptions(read_info,next);
>SyncImageOptions (magick/option.c):
>> option=GetImageOption(image_info,"interpolate");
>> if (option != (const char *) NULL)
>> image->interpolate=(InterpolatePixelMethod) ParseMagickOption(
>> MagickInterpolateOptions,MagickFalse,option);
Since ImageMagick-6.4.3 the function SyncImageOptions does not exist anymore (I cannot find it)
and in AcquireImage only the option "tile-offset" is used for the initialization of the image.
>AcquireImage(magick/image.c):
>> option=GetImageOption(image_info,"tile-offset");
>> if (option != (const char *) NULL)
>> {
>> char
>> *geometry;
>>
>> geometry=GetPageGeometry(option);
>> flags=ParseAbsoluteGeometry(geometry,&image->tile_offset);
>> geometry=DestroyString(geometry);
>> }
and in ReadImage only the option "caption", "comment" and "label" are used for the initialization of the image.
>ReadImage (magick_constiture.c)
>> if (*read_info->filename != '\0')
>> {
>> const char
>> *option;
>>
>> option=GetImageOption(read_info,"caption");
>> if (option != (const char *) NULL)
>> (void) SetImageProperty(next,"caption",InterpretImageProperties(
>> read_info,next,option));
>> option=GetImageOption(read_info,"comment");
>> if (option != (const char *) NULL)
>> (void) SetImageProperty(next,"comment",InterpretImageProperties(
>> read_info,next,option));
>> option=GetImageOption(read_info,"label");
>> if (option != (const char *) NULL)
>> (void) SetImageProperty(next,"label",InterpretImageProperties(
>> read_info,next,option));
>> }
Thanks in Advance and Regards
Thomas Stegemann
More information about the Magick-developers
mailing list