uFlags
Flag that specifies the type of resizing to perform and which objects to preserve. You can use a bit wise OR (|) to specify one flag from each group.
The following are the flags that indicate the type of resizing to perform:
Value |
Meaning |
RGS_SIZE_NORMAL |
[$0001] Resize normally. |
RGS_SIZE_RESAMPLE |
[$0002] Use linear interpolation and averaging to produce a higher-quality image. |
RGS_SIZE_BICUBIC |
[$0003] Use bicubic interpolation and averaging to produce a higher quality image. This is slower than SIZE_RESAMPLE. |
The following are the flags that indicate which objects to preserve:
RGS_SIZE_FAVORBLACK |
[$0010] (Document/Medical only) Preserve black objects when making the image smaller. This option affects only 1-bit, black-and-white images, where it prevents the disappearance of thin lines. You can use a bitwise OR ( + ) to combine this flag with another one. For example, RGS_SIZE_RESAMPLE + RGS_SIZE_FAVORBLACK causes color images to be resampled, but applies the favor-black option to 1-bit, black-and-white images. |
RGS_SIZE_FAVORWHITE |
[$0020] (Document/Medical only) Preserve white objects when making the image smaller. This option affects only 1-bit, black-and-white images, where it prevents the disappearance of thin lines. You can use a bitwise OR ( + ) to combine this flag with another one. For example, RGS_SIZE_RESAMPLE + RGS_SIZE_FAVORWHITE causes color images to be resampled, but applies the favor-white option to 1-bit, black-and-white images. |