pdfOptimizer 3.0.1 API
iText.Pdfoptimizer.Handlers.Imagequality.Processors.Scaling.IScalingAlgorithm Interface Reference

Defines an algorithm of bitmap image scaling. More...

Inheritance diagram for iText.Pdfoptimizer.Handlers.Imagequality.Processors.Scaling.IScalingAlgorithm:
iText.Pdfoptimizer.Handlers.Imagequality.Processors.Scaling.AverageCalculationAlgorithm iText.Pdfoptimizer.Handlers.Imagequality.Processors.Scaling.DroppingAlgorithm

Public Member Functions

BitmapImagePixels  Scale (BitmapImagePixels original, double scaling)
  Scales a bitmap image. More...
 

Detailed Description

Defines an algorithm of bitmap image scaling.

Member Function Documentation

◆ Scale()

BitmapImagePixels iText.Pdfoptimizer.Handlers.Imagequality.Processors.Scaling.IScalingAlgorithm.Scale ( BitmapImagePixels  original,
double  scaling 
)

Scales a bitmap image.

Parameters
original is an image to scale presented as iText.Pdfoptimizer.Handlers.Util.BitmapImagePixels
scaling is a scaling coefficient. Should be in (0, 1] range
Returns
scaled image

Implemented in iText.Pdfoptimizer.Handlers.Imagequality.Processors.Scaling.AverageCalculationAlgorithm, and iText.Pdfoptimizer.Handlers.Imagequality.Processors.Scaling.DroppingAlgorithm.