Class ScaleCalculator

Direct Known Subclasses:
ConstantScaleFactor, FitTo, Invert, MinimumXYResolution, ToDimensions, ToSuggested

public abstract class ScaleCalculator extends ImageBean<ScaleCalculator>
Calculating a scaling-factor from dimensions.
Author:
Owen Feehan
  • Constructor Details

    • ScaleCalculator

      public ScaleCalculator()
  • Method Details

    • calculate

      public abstract ScaleFactor calculate(Optional<Dimensions> dimensionsToBeScaled, Optional<ImageSizeSuggestion> suggestedSize) throws OperationFailedException
      Calculates a scaling-factor for a source image/entity of particular dimensions.
      Parameters:
      dimensionsToBeScaled - dimensions of the source image/entity that will be scaled, if they are known.
      suggestedSize - a string suggesting dimensions to resize to or a scaling-factor.
      Returns:
      the scaling-factor to use.
      Throws:
      OperationFailedException - if a scale-factor cannot be successfully calculated.