Changeset 7848
- Timestamp:
- 05/09/12 03:27:02 (12 months ago)
- File:
-
- 1 edited
-
ImageMagick/trunk/MagickCore/resize.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ImageMagick/trunk/MagickCore/resize.c
r7845 r7848 954 954 955 955 /* User Gaussian Sigma Override - no support change */ 956 if (resize_filter->filter == Gaussian) { 956 if ((resize_filter->filter == Gaussian) || 957 (resize_filter->window == Gaussian) ) { 957 958 value=0.5; /* guassian sigma default, half pixel */ 958 959 artifact=GetImageArtifact(image,"filter:sigma"); … … 962 963 resize_filter->coefficient[0]=value; /* note sigma too */ 963 964 resize_filter->coefficient[1]=1.0/(2.0*value*value); /* sigma scaling */ 964 resize_filter->coefficient[2]=(MagickRealType) 965 (1.0/(Magick2PI*value*value)); 965 resize_filter->coefficient[2]=(MagickRealType) (1.0/(Magick2PI*value*value)); 966 966 /* normalization - not actually needed or used! */ 967 967 if ( value > 0.5 ) … … 970 970 971 971 /* User Kaiser Alpha Override - no support change */ 972 if (resize_filter->filter == Kaiser) { 972 if ((resize_filter->filter == Kaiser) || 973 (resize_filter->window == Kaiser) ) { 973 974 value=6.5; /* default alpha value for Kaiser bessel windowing function */ 974 975 artifact=GetImageArtifact(image,"filter:alpha"); … … 1031 1032 B=0.0; 1032 1033 C=0.0; 1033 if (( filters[filter_type].function== CubicBC) ||1034 ( filters[window_type].function == CubicBC))1034 if ((resize_filter->filter == CubicBC) || 1035 (resize_filter->window == CubicBC) ) 1035 1036 { 1036 1037 B=filters[filter_type].B; … … 1109 1110 CommandOptionToMnemonic(MagickFilterOptions,filter_type)); 1110 1111 (void) FormatLocaleFile(stdout,"# window = %s\n", 1111 CommandOptionToMnemonic(MagickFilterOptions, window_type));1112 CommandOptionToMnemonic(MagickFilterOptions,window_type)); 1112 1113 (void) FormatLocaleFile(stdout,"# support = %.*g\n", 1113 1114 GetMagickPrecision(),(double) resize_filter->support); … … 1116 1117 (void) FormatLocaleFile(stdout,"# scale_blur = %.*g\n", 1117 1118 GetMagickPrecision(), (double)resize_filter->blur); 1118 if ( filter_type == GaussianFilter )1119 if ( filter_type == GaussianFilter || window_type == GaussianFilter ) 1119 1120 (void) FormatLocaleFile(stdout,"# gaussian_sigma = %.*g\n", 1120 1121 GetMagickPrecision(), (double)resize_filter->coefficient[0]); 1121 if ( filter_type == KaiserFilter )1122 if ( filter_type == KaiserFilter || window_type == KaiserFilter ) 1122 1123 (void) FormatLocaleFile(stdout,"# kaiser_alpha = %.*g\n", 1123 1124 GetMagickPrecision(), (double)resize_filter->coefficient[0]);
Note: See TracChangeset
for help on using the changeset viewer.
