GMImage.SetFilterType
---------------------

Sets the Filter to use when resizing image.

| Component | Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|---|
| [GraphicsMagick](component_GraphicsMagick.md) | [2.0](newinversion20.md) | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |

MBS( "GMImage.SetFilterType"; ImageRef; FilterType ) 

**MBS**( **"GMImage.SetFilterType";** /\* Sets the Filter to use when resizing image. \*/  
**$ImageRef**; /\* The image reference number.e.g. 1 \*/   
**$FilterType**) /\* The filter type. Possible values: UndefinedFilter = 0, PointFilter = 1, BoxFilter = 2, TriangleFilter = 3, HermiteFilter = 4, HanningFilter = 5, HammingFilter = 6, BlackmanFilter = 7, GaussianFilter = 8, QuadraticFilter = 9, CubicFilter = 10, CatromFilter = 11, MitchellFilter = 12, LanczosFilter = 13, BesselFilter = 14, SincFilter = 15e.g. 2 \*/ 

### Parameters

| Parameter | Description | Example |
|---|---|---|
| ImageRef | The image reference number. | 1 |
| FilterType | The filter type. Possible values: UndefinedFilter = 0, PointFilter = 1, BoxFilter = 2, TriangleFilter = 3, HermiteFilter = 4, HanningFilter = 5, HammingFilter = 6, BlackmanFilter = 7, GaussianFilter = 8, QuadraticFilter = 9, CubicFilter = 10, CatromFilter = 11, MitchellFilter = 12, LanczosFilter = 13, BesselFilter = 14, SincFilter = 15 | 2 |

### Result

Returns "OK" on success.

### Description

Sets the Filter to use when resizing image.  
Version 9.0 or newer lets you pass filter by name instead of number.  
### Examples

Set filter type to 1:

 MBS ( "GMImage.SetFilterType"; $cross ; 1 )  
### See also

- [GMImage.GetFilterType](GMImageGetFilterType.md)
- [GMImage.Scale](GMImageScale.md)
- [GMImage.SetClassType](GMImageSetClassType.md)
- [GMImage.SetFileName](GMImageSetFileName.md)

This function checks for a license.

Created 18th August 2014 , last changed 27th December 2018

  
[GMImage.SetFillRule](GMImageSetFillRule.md) - [GMImage.SetFont](GMImageSetFont.md)

[HTML Version](GMImageSetFilterType.shtml)