lFlags
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 |
[0x0001] Resize normally. |
RGS_SIZE_RESAMPLE |
[0x0002] Use linear interpolation and averaging to produce a higher-quality image. |
RGS_SIZE_BICUBIC |
[0x0003] 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:
Value |
Meaning |
RGS_SIZE_FAVORBLACK [0x0010] |
(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. 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 |
[0x0020] (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. |