2010-10-14 6.6.5-1 Cristy <quetzlzacatenango@image...>
* Ignore PS bounding box offsets if -page is set.
+ * Associate a resize filter for each of the horizontal and vertical passes
+ when resizing.
2010-10-12 6.6.5-0 Anthony Thyssen <A.Thyssen@griffith...>
* Added "filter:sigma" expert setting defining the 'sigma' for the Gaussian
CacheView
*average_view;
- GetMagickPixelPacket(resample_filter->image,
- (MagickPixelPacket *)&(resample_filter->average_pixel));
- resample_filter->average_defined = MagickTrue;
+ GetMagickPixelPacket(resample_filter->image,(MagickPixelPacket *)
+ &resample_filter->average_pixel);
+ resample_filter->average_defined=MagickTrue;
/* Try to get an averaged pixel color of whole image */
- average_image=ScaleImage(resample_filter->image,1,1,
- resample_filter->exception);
+ average_image=ResizeImage(resample_filter->image,1,1,BoxFilter,1.0,
+ resample_filter->exception);
if (average_image == (Image *) NULL)
{
*pixel=resample_filter->average_pixel; /* FAILED */
span=(MagickSizeType) (filter_image->columns+rows);
status=HorizontalFilter(resize_filter,image,filter_image,x_factor,span,
&offset,exception);
+ resize_filter=DestroyResizeFilter(resize_filter);
+ resize_filter=AcquireResizeFilter(filter_image,filter_type,blur,
+ MagickFalse,exception);
status&=VerticalFilter(resize_filter,filter_image,resize_image,y_factor,
span,&offset,exception);
}
span=(MagickSizeType) (filter_image->rows+columns);
status=VerticalFilter(resize_filter,image,filter_image,y_factor,span,
&offset,exception);
+ resize_filter=DestroyResizeFilter(resize_filter);
+ resize_filter=AcquireResizeFilter(filter_image,filter_type,blur,
+ MagickFalse,exception);
status&=HorizontalFilter(resize_filter,filter_image,resize_image,x_factor,
span,&offset,exception);
}