|
Enrollment 28.2.0
|
Image resampler for DPI-change operations, including upsampling and downsampling. More...
#include <Image.h>
Public Member Functions | |
| ImageResampler (ImageDpi targetDpi) | |
| Constructs an image resampler for a target DPI. | |
| virtual std::shared_ptr< Image > | Resample (const inno::Image &image) const =0 |
| Resample image to a target DPI. | |
Protected Member Functions | |
| ImageDpi | GetDpi () const |
| Retrieves target DPI of the resampler. | |
Image resampler for DPI-change operations, including upsampling and downsampling.
|
inlineexplicit |
Constructs an image resampler for a target DPI.
This constructor initializes the image resampler to resample an image to the specified DPI.
| targetDpi | The DPI (dots per inch) of the new image. |
| EnrollmentInvalidArgumentException | when targetDpi is 0 |
Referenced by Image::AreaImageResampler::AreaImageResampler(), Image::BicubicImageResampler::BicubicImageResampler(), Image::NISTImageResampler::NISTImageResampler(), Image::NISTImageResampler::NISTImageResampler(), and Resample().
|
inlinenodiscardprotected |
Retrieves target DPI of the resampler.
Referenced by Image::AreaImageResampler::Resample(), Image::BicubicImageResampler::Resample(), and Image::NISTImageResampler::Resample().
|
nodiscardpure virtual |
Resample image to a target DPI.
It creates new image as result of resampling with factor target DPI/original DPI.
| image | Image to resize. |
Implemented in Image::AreaImageResampler, Image::BicubicImageResampler, and Image::NISTImageResampler.
References ImageResampler().
Referenced by Image::ChangeDpiTo().